Mock Version: 1.4.13 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/igc-18.48.1124-2.experimental.spec'], chrootPath='/var/lib/mock/830888-fedora-rawhide-x86_64-1543381115.003006/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.zjy7zzzi:/etc/resolv.conf']unshare_net=TrueprintOutput=True) Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '85ca5b83f6a443a6961657bc9d63acb8', '-D', '/var/lib/mock/830888-fedora-rawhide-x86_64-1543381115.003006/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.zjy7zzzi:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/igc-18.48.1124-2.experimental.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/intel-igc-18.48.1124-2.experimental.fc30.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/igc-18.48.1124-2.experimental.spec'], chrootPath='/var/lib/mock/830888-fedora-rawhide-x86_64-1543381115.003006/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.zjy7zzzi:/etc/resolv.conf']unshare_net=TrueprintOutput=True) Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'db212c962bb2455db2560bca357254f6', '-D', '/var/lib/mock/830888-fedora-rawhide-x86_64-1543381115.003006/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.zjy7zzzi:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/igc-18.48.1124-2.experimental.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.1qAEPe + umask 022 + cd /builddir/build/BUILD + echo 0 + echo 030 + echo 0 0 030 0 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.JFZT42 + echo 0 + exit 0 + umask 022 + cd /builddir/build/BUILD + echo '==== BUILD ====' ==== BUILD ==== + rm -rf '*' + mkdir igc common_clang llvm_patches opencl_headers llvm_source clang_source + tar xzf /builddir/build/SOURCES/igc.tar.gz -C igc --strip-components=1 + tar xzf /builddir/build/SOURCES/llvm-patches.tar.gz -C llvm_patches --strip-components=1 + tar xzf /builddir/build/SOURCES/llvm-40.tar.gz -C llvm_source --strip-components=1 + mkdir -p /builddir/build/BUILD/igc/Clang/Prebuilt/linux-fedora/Release/64/ + 7za a /builddir/build/BUILD/igc/Clang/Prebuilt/linux-fedora/Release/64/clang.7z /usr/lib64/libopencl_clang.so /usr/share/opencl-clang/clang /usr/share/opencl-clang/common_clang.h /usr/share/opencl-clang/module.modulemap /usr/share/opencl-clang/opencl-c-20.h /usr/share/opencl-clang/opencl-c-common.h /usr/share/opencl-clang/opencl-c-intel.h /usr/share/opencl-clang/opencl-c-platform-12.h /usr/share/opencl-clang/opencl-c-platform-20.h /usr/share/opencl-clang/opencl-c-platform.h /usr/share/opencl-clang/opencl-c.h 7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,2 CPUs Intel(R) Xeon(R) CPU X5690 @ 3.47GHz (206C2),ASM,AES-NI) Scanning the drive: 11 files, 97374170 bytes (93 MiB) Creating archive: /builddir/build/BUILD/igc/Clang/Prebuilt/linux-fedora/Release/64/clang.7z Items to compress: 11 Files read from disk: 11 Archive size: 23208006 bytes (23 MiB) Everything is Ok + mkdir build + cd build + echo building for Fedora building for Fedora + cmake ../igc -DCMAKE_BUILD_TYPE=Release -DLINUX_DISTRO=fedora -DMAJOR_VERSION=18 -DMINOR_VERSION=48 -DPATCH_VERSION=1124 -- The C compiler identification is GNU 8.2.1 -- The CXX compiler identification is GNU 8.2.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 BUILDSTDERR: CMake Deprecation Warning at IGC/CMakeLists.txt:42 (cmake_policy): BUILDSTDERR: The OLD behavior for policy CMP0043 will be removed from a future version BUILDSTDERR: of CMake. BUILDSTDERR: The cmake-policies(7) manual explains that the OLD behaviors of all BUILDSTDERR: policies are deprecated and that a policy should be set to OLD only under BUILDSTDERR: specific short-term circumstances. Projects should be ported to the NEW BUILDSTDERR: behavior and not rely on setting a policy to OLD. BUILDSTDERR: CMake Deprecation Warning at IGC/CMakeLists.txt:44 (cmake_policy): BUILDSTDERR: The OLD behavior for policy CMP0054 will be removed from a future version BUILDSTDERR: of CMake. BUILDSTDERR: The cmake-policies(7) manual explains that the OLD behaviors of all BUILDSTDERR: policies are deprecated and that a policy should be set to OLD only under BUILDSTDERR: specific short-term circumstances. Projects should be ported to the NEW BUILDSTDERR: behavior and not rely on setting a policy to OLD. BUILDSTDERR: CMake Warning at IGC/CMakeLists.txt:1996 (message): BUILDSTDERR: IGC_OPTION__ARCHITECTURE_TARGET: Target architecture is not specified. BUILDSTDERR: Trying to deduce it from context. -- ================================ IGC Project ================================ -- Build type: Release (single-configuration generator) -- Build tools: OFF -- LLVM dir: -- -- Output directory: -- "/builddir/build/BUILD/dump64/igc" -- Architecture: -- - target: Linux64 (detected: Linux64) -- - host: Linux64 (detected: Linux64) -- -- Cross-compilation needed: NO -- Cross-compilation set: FALSE -- -- Advanced: -- - Link BiF resources: ON -- - Building Windows Universal: -- ============================================================================= BUILDSTDERR: CMake Warning at IGC/CMakeLists.txt:2222 (message): BUILDSTDERR: not defined, defaulting to y: UFO_VK -- [IGC] LLVM targets are not defined. Try to use LLVM from standard known locations -- [IGC] LLVM compilation from /builddir/build/BUILD/igc/IGC/../../llvm_patches -- LLVM_SOURCE_URL = /builddir/build/BUILD/llvm_patches/../llvm_source -- LLVM_OPTIONS = -DLLVM_TARGETS_TO_BUILD=;-DLLVM_BUILD_TOOLS=true;-DLLVM_INCLUDE_TOOLS=true;-DLLVM_INSTALL_UTILS=false;-DLLVM_INCLUDE_UTILS=false;-DLLVM_BUILD_EXAMPLES=false;-DLLVM_INCLUDE_EXAMPLES=false;-DLLVM_BUILD_TESTS=false;-DLLVM_INCLUDE_TESTS=false;-DLLVM_APPEND_VC_REV=false;-DLLVM_ENABLE_THREADS=true;-DLLVM_ENABLE_CXX1Y=false;-DLLVM_ENABLE_PIC=true;-DLLVM_ENABLE_WARNINGS=true;-DLLVM_ENABLE_PEDANTIC=true;-DLLVM_ENABLE_WERROR=false;-DLLVM_ABI_BREAKING_CHECKS=FORCE_OFF;-DLLVM_BUILD_RUNTIME=true;-DLLVM_ENABLE_TERMINFO=false;-DLLVM_ENABLE_EH=true;-DLLVM_ENABLE_RTTI=true;-DLLVM_BUILD_32_BITS=false -- Copying stock LLVM sources to /builddir/build/BUILD/build/IGC/llvm/build/../src BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/2_1-enable-aggressive-combining.patch file patching file lib/Transforms/InstCombine/InstructionCombining.cpp BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/2_2-completely-turn-off-code-sinking-in-InstructionCombining.patch file patching file lib/Transforms/InstCombine/InstructionCombining.cpp BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/3_1-SimplifyCFG-SinkThenElseCodeToEnd-does-not-sink-code.patch file patching file lib/Transforms/Utils/SimplifyCFG.cpp BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/4_1-non-recursive-sink-hoist-region.patch file patching file lib/Transforms/Scalar/LICM.cpp BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/4_2-Fix_invariant_fdiv_hoisting_in_LICM.patch file patching file lib/Transforms/Scalar/LICM.cpp BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/Add-Reassoc-Contract-ApproxFunc-to-FMF.patch file patching file docs/LangRef.rst patching file include/llvm/CodeGen/SelectionDAGNodes.h patching file include/llvm/IR/Instruction.h patching file include/llvm/IR/Operator.h patching file include/llvm/Transforms/Utils/LoopUtils.h patching file lib/AsmParser/LLLexer.cpp patching file lib/AsmParser/LLParser.h patching file lib/AsmParser/LLToken.h patching file lib/Bitcode/Reader/BitcodeReader.cpp patching file lib/Bitcode/Writer/BitcodeWriter.cpp patching file lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp patching file lib/IR/AsmWriter.cpp patching file lib/IR/Instruction.cpp patching file lib/Transforms/InstCombine/InstCombineAddSub.cpp patching file lib/Transforms/InstCombine/InstCombineMulDivRem.cpp patching file lib/Transforms/Scalar/Reassociate.cpp patching file lib/Transforms/Utils/LoopUtils.cpp patching file lib/Transforms/Utils/SimplifyLibCalls.cpp patching file lib/Transforms/Vectorize/LoopVectorize.cpp patching file lib/Transforms/Vectorize/SLPVectorizer.cpp patching file test/Assembler/fast-math-flags.ll patching file test/Bitcode/compatibility-3.6.ll patching file test/Bitcode/compatibility-3.7.ll patching file test/Bitcode/compatibility-3.8.ll patching file test/Bitcode/compatibility-3.9.ll patching file test/Bitcode/compatibility.ll patching file unittests/IR/IRBuilderTest.cpp BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/Be-conservative-when-splitting-loop.patch file patching file lib/Transforms/Utils/LoopSimplify.cpp BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/ConstantFolding-Constant-fold-llvm.sqrt-x-like-other.patch file patching file lib/Analysis/ConstantFolding.cpp patching file test/Transforms/InstCombine/constant-fold-math.ll BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/Enable-gcc-8-build.patch file patching file include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/Enabling-test-Offset32-Regression-Fix.patch file patching file lib/Analysis/ScalarEvolution.cpp BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/Fix-crash-due-to-bad-bitcast.patch file patching file lib/Transforms/Scalar/SROA.cpp Hunk #1 succeeded at 3688 (offset -4 lines). Hunk #2 succeeded at 3700 (offset -4 lines). Hunk #3 succeeded at 3710 (offset -4 lines). BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/Fixed-faulty-PHI-node-update.patch file patching file lib/Transforms/Utils/LowerSwitch.cpp Hunk #1 succeeded at 491 (offset -21 lines). patching file test/Transforms/Util/lowerswitch.ll BUILDSTDERR: Apply /builddir/build/BUILD/llvm_patches/releases/4.0.0/patches_external/Temporarily-disable-the-combination-on-b.patch file patching file lib/Transforms/InstCombine/InstCombineCasts.cpp -- LLVM_BUILD_TYPE = Release -- [LLVM] PYTHON_EXECUTABLE = /usr/bin/python2 -- [LLVM] Clearing build system compilation flags BUILDSTDERR: CMake Deprecation Warning at /builddir/build/BUILD/build/IGC/llvm/src/CMakeLists.txt:15 (cmake_policy): BUILDSTDERR: The OLD behavior for policy CMP0051 will be removed from a future version BUILDSTDERR: of CMake. BUILDSTDERR: The cmake-policies(7) manual explains that the OLD behaviors of all BUILDSTDERR: policies are deprecated and that a policy should be set to OLD only under BUILDSTDERR: specific short-term circumstances. Projects should be ported to the NEW BUILDSTDERR: behavior and not rely on setting a policy to OLD. -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Looking for dirent.h BUILDSTDERR: CMake Warning (dev) at /usr/share/cmake/Modules/CheckIncludeFile.cmake:70 (message): BUILDSTDERR: Policy CMP0075 is not set: Include file check macros honor BUILDSTDERR: CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy BUILDSTDERR: details. Use the cmake_policy command to set the policy and suppress this BUILDSTDERR: warning. BUILDSTDERR: CMAKE_REQUIRED_LIBRARIES is set to: BUILDSTDERR: m BUILDSTDERR: For compatibility with CMake 3.11 and below this check is ignoring it. BUILDSTDERR: Call Stack (most recent call first): BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/cmake/config-ix.cmake:46 (check_include_file) BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/CMakeLists.txt:582 (include) BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. -- 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 execinfo.h -- Looking for execinfo.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 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 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 -- 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 __GLIBC__ -- Looking for __GLIBC__ - 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 X86 is not selected; lli will not JIT code -- Threads enabled. -- Doxygen disabled. -- Sphinx 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 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 -- 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 C_SUPPORTS_FNO_FUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FDATA_SECTIONS -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success -- Found PythonInterp: /usr/bin/python2 (found version "2.7.15") -- Constructing LLVMBuild project information -- [LLVM] Restoring build system compilation flags -- SPIRV-Tools: nosetests was not found - python support code will not be tested -- Use precompiled common clang from /builddir/build/BUILD/igc/IGC/../Clang/Prebuilt/linux-fedora/Release/64/clang.7z BUILDSTDERR: -- Configuring Intel Gen Assembler (IGA) Component BUILDSTDERR: -- - GED_BRANCH: GED_external BUILDSTDERR: -- - CMAKE_CXX_COMPILER: /usr/bin/c++ -- Found BISON: /usr/bin/bison (found version "3.0.5") -- Found FLEX: /usr/bin/flex (found version "2.6.4") BUILDSTDERR: CMake Warning (dev) at CMakeLists.txt:10 (set): BUILDSTDERR: Cannot set "IGC__IGC_TARGETS": current scope has no parent. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) at CMakeLists.txt:11 (set): BUILDSTDERR: Cannot set "IGC_LIBRARY_NAME": current scope has no parent. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) at CMakeLists.txt:12 (set): BUILDSTDERR: Cannot set "FCL_LIBRARY_NAME": current scope has no parent. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done BUILDSTDERR: CMake Warning (dev) at IGC/CMakeLists.txt:3508 (add_dependencies): BUILDSTDERR: Policy CMP0046 is not set: Error on non-existent dependency in BUILDSTDERR: add_dependencies. Run "cmake --help-policy CMP0046" for policy details. BUILDSTDERR: Use the cmake_policy command to set the policy and suppress this warning. BUILDSTDERR: The dependency target "ElfPackager" of target "igc_dll" does not exist. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/iga/GEDLibrary/GED_external/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/iga/GEDLibrary/GED_external/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/iga/IGALibrary/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/iga/IGALibrary/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/iga/IGALibrary/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/iga/IGALibrary/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/iga/IGALibrary/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/iga/IGALibrary/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/iga/IGALibrary/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/iga/IGALibrary/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/LocalScheduler/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. BUILDSTDERR: CMake Warning (dev) in visa/LocalScheduler/CMakeLists.txt: BUILDSTDERR: Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_ properties. BUILDSTDERR: Run "cmake --help-policy CMP0043" for policy details. Use the cmake_policy BUILDSTDERR: command to set the policy and suppress this warning. BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done -- Build files have been written to: /builddir/build/BUILD/build BUILDSTDERR: ++ nproc + make -j2 igc_dll fcl_dll Scanning dependencies of target check_headers Scanning dependencies of target MDAutogen [ 0%] Built target check_headers [ 0%] Running autogen.py for autogenerating MDFrameWork Implementation. Scanning dependencies of target LLVMDemangle [ 0%] Building CXX object IGC/llvm/build/src/lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o [ 0%] Building custom target for Metadata Framework [ 0%] Built target MDAutogen Scanning dependencies of target LLVMSupport [ 0%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Demangle/ItaniumDemangle.cpp: In function 'const char* parse_type(const char*, const char*, C&) [with C = {anonymous}::Db]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Demangle/ItaniumDemangle.cpp:1902:11: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (first + 1 != last) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Demangle/ItaniumDemangle.cpp:1941:9: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/APFloat.cpp: In member function 'llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::divideSpecials(const llvm::detail::IEEEFloat&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/APFloat.cpp:1543:20: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: copySignificand(rhs); BUILDSTDERR: ~~~~~~~~~~~~~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/APFloat.cpp:1544:3: note: here BUILDSTDERR: case PackCategoriesIntoKey(fcNaN, fcZero): BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/APFloat.cpp:1548:10: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: sign = false; BUILDSTDERR: ~~~~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/APFloat.cpp:1549:3: note: here BUILDSTDERR: case PackCategoriesIntoKey(fcInfinity, fcZero): BUILDSTDERR: ^~~~ [ 0%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o [ 0%] Linking CXX static library ../libLLVMDemangle.a [ 0%] Built target LLVMDemangle Scanning dependencies of target obj.llvm-tblgen [ 0%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmMatcherEmitter.cpp:99: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 0%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmMatcherEmitter.cpp:763:6: warning: 'void {anonymous}::MatchableInfo::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: void MatchableInfo::dump() const { BUILDSTDERR: ^~~~~~~~~~~~~ [ 0%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:1147:71: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:1727:73: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:1740:58: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterEmitter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterEmitter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp: In member function 'bool {anonymous}::CommandLineParser::ParseCommandLineOptions(int, const char* const*, llvm::StringRef, bool)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:1271:16: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: Done = true; // Optional arguments want _at most_ one value BUILDSTDERR: ~~~~~^~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/CommandLine.cpp:1273:9: note: here BUILDSTDERR: case cl::ZeroOrMore: // Zero or more will take all they can get... BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterEmitter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp: In function 'llvm::ConversionResult llvm::ConvertUTF16toUTF8(const UTF16**, const UTF16*, llvm::UTF8**, llvm::UTF8*, llvm::ConversionFlags)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:277:72: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:278:13: note: here BUILDSTDERR: case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:278:72: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:279:13: note: here BUILDSTDERR: case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:279:72: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:280:13: note: here BUILDSTDERR: case 1: *--target = (UTF8)(ch | firstByteMark[bytesToWrite]); BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp: In function 'llvm::ConversionResult llvm::ConvertUTF32toUTF8(const UTF32**, const UTF32*, llvm::UTF8**, llvm::UTF8*, llvm::ConversionFlags)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:330:72: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:331:13: note: here BUILDSTDERR: case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:331:72: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:332:13: note: here BUILDSTDERR: case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:332:72: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:333:13: note: here BUILDSTDERR: case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]); BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp: In function 'llvm::Boolean llvm::isLegalUTF8(const UTF8*, int)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:361:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:362:5: note: here BUILDSTDERR: case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:362:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:363:5: note: here BUILDSTDERR: case 2: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:365:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (*source) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:374:5: note: here BUILDSTDERR: case 1: if (*source >= 0x80 && *source < 0xC2) return false; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp: In function 'llvm::ConversionResult llvm::ConvertUTF8toUTF16(const UTF8**, const UTF8*, llvm::UTF16**, llvm::UTF16*, llvm::ConversionFlags)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:536:41: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:537:13: note: here BUILDSTDERR: case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:537:41: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:538:13: note: here BUILDSTDERR: case 3: ch += *source++; ch <<= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:538:41: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 3: ch += *source++; ch <<= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:539:13: note: here BUILDSTDERR: case 2: ch += *source++; ch <<= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:539:41: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 2: ch += *source++; ch <<= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:540:13: note: here BUILDSTDERR: case 1: ch += *source++; ch <<= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:540:41: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 1: ch += *source++; ch <<= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:541:13: note: here BUILDSTDERR: case 0: ch += *source++; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp: In function 'llvm::ConversionResult llvm::ConvertUTF8toUTF32Impl(const UTF8**, const UTF8*, llvm::UTF32**, llvm::UTF32*, llvm::ConversionFlags, llvm::Boolean)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:640:41: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 5: ch += *source++; ch <<= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:641:13: note: here BUILDSTDERR: case 4: ch += *source++; ch <<= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:641:41: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 4: ch += *source++; ch <<= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:642:13: note: here BUILDSTDERR: case 3: ch += *source++; ch <<= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:642:41: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 3: ch += *source++; ch <<= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:643:13: note: here BUILDSTDERR: case 2: ch += *source++; ch <<= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:643:41: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 2: ch += *source++; ch <<= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:644:13: note: here BUILDSTDERR: case 1: ch += *source++; ch <<= 6; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:644:41: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 1: ch += *source++; ch <<= 6; BUILDSTDERR: ~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/ConvertUTF.cpp:645:13: note: here BUILDSTDERR: case 0: ch += *source++; BUILDSTDERR: ^~~~ [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/AsmWriterInst.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/Attributes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 1%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CallingConvEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o [ 1%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeEmitterGen.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeEmitterGen.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeEmitterGen.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeEmitterGen.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 1%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeEmitterGen.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeEmitterGen.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FoldingSet.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FoldingSet.cpp:177:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/FoldingSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FoldingSet.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FoldingSet.cpp: In member function 'void llvm::FoldingSetNodeID::AddString(llvm::StringRef)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FoldingSet.cpp:130:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 1: V = (V << 8) | (unsigned char)String[Size - 3]; LLVM_FALLTHROUGH; BUILDSTDERR: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FoldingSet.cpp:131:3: note: here BUILDSTDERR: case 2: V = (V << 8) | (unsigned char)String[Size - 2]; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FoldingSet.cpp:131:13: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 2: V = (V << 8) | (unsigned char)String[Size - 2]; LLVM_FALLTHROUGH; BUILDSTDERR: ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FoldingSet.cpp:132:3: note: here BUILDSTDERR: case 3: V = (V << 8) | (unsigned char)String[Size - 1]; break; BUILDSTDERR: ^~~~ [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FormattedStream.cpp: In function 'void UpdatePosition(std::pair&, const char*, size_t)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FormattedStream.cpp:34:12: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: Line += 1; BUILDSTDERR: ~~~~~^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/FormattedStream.cpp:35:5: note: here BUILDSTDERR: case '\r': BUILDSTDERR: ^~~~ [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/GraphWriter.cpp: In function 'std::__cxx11::string llvm::DOT::EscapeString(const string&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/GraphWriter.cpp:39:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (i+1 != Str.length()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/GraphWriter.cpp:46:5: note: here BUILDSTDERR: case '{': case '}': BUILDSTDERR: ^~~~ [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenMapTable.cpp:79: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o [ 2%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o [ 4%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:470:56: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: 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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:2004:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenSchedule.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenSchedule.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenSchedule.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenSchedule.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenSchedule.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenSchedule.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/SourceMgr.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/SourceMgr.cpp:188:71: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/SourceMgr.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/Statistic.cpp:26: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/Statistic.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o [ 5%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/StringSaver.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/StringSaver.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/StringSaver.cpp:15:46: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/StringSaver.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/StringSaver.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:462:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:512:58: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 6%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:462:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:512:58: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:255:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:275:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/Timer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Timer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/Timer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:462:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:512:58: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherGen.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:393:73: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:429:63: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:462:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:512:58: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcherOpt.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 6%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:462:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:512:58: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DAGISelMatcher.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:42, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp: In member function 'void llvm::yaml::MappingNode::increment()': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp:2118:15: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: setError("Unexpected token. Expected Key or Block End", T); BUILDSTDERR: ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp:2119:5: note: here BUILDSTDERR: case Token::TK_Error: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp:2130:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: getNext(); BUILDSTDERR: ~~~~~~~^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp:2131:5: note: here BUILDSTDERR: case Token::TK_Error: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp: In member function 'void llvm::yaml::SequenceNode::increment()': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp:2171:15: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: setError( "Unexpected token. Expected Block Entry or Block End." BUILDSTDERR: ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: , T); BUILDSTDERR: ~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp:2173:5: note: here BUILDSTDERR: case Token::TK_Error: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp:2200:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: getNext(); BUILDSTDERR: ~~~~~~~^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLParser.cpp:2201:5: note: here BUILDSTDERR: case Token::TK_Error: BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DFAPacketizerEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLTraits.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLTraits.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLTraits.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/YAMLTraits.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/DisassemblerEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 6%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o [ 6%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FastISelEmitter.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/raw_ostream.cpp: In member function 'void llvm::raw_ostream::copy_to_buffer(const char*, size_t)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/raw_ostream.cpp:268:24: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 4: OutBufCur[3] = Ptr[3]; LLVM_FALLTHROUGH; BUILDSTDERR: ~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/raw_ostream.cpp:269:3: note: here BUILDSTDERR: case 3: OutBufCur[2] = Ptr[2]; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/raw_ostream.cpp:269:24: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 3: OutBufCur[2] = Ptr[2]; LLVM_FALLTHROUGH; BUILDSTDERR: ~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/raw_ostream.cpp:270:3: note: here BUILDSTDERR: case 2: OutBufCur[1] = Ptr[1]; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/raw_ostream.cpp:270:24: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case 2: OutBufCur[1] = Ptr[1]; LLVM_FALLTHROUGH; BUILDSTDERR: ~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/raw_ostream.cpp:271:3: note: here BUILDSTDERR: case 1: OutBufCur[0] = Ptr[0]; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~ [ 6%] Building C object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o [ 8%] Building C object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o [ 8%] Building C object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o [ 8%] Building C object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o [ 8%] Building C object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FixedLenDecoderEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FixedLenDecoderEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FixedLenDecoderEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FixedLenDecoderEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/Host.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/Host.cpp:1261:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/Host.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FixedLenDecoderEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/FixedLenDecoderEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/Path.cpp: In function 'llvm::sys::fs::file_magic llvm::sys::fs::identify_magic(llvm::StringRef)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/Path.cpp:1120:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (Magic[1] == 0x01) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Support/Path.cpp:1123:5: note: here BUILDSTDERR: case 0x90: // PA-RISC Windows BUILDSTDERR: ^~~~ [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/GlobalISelEmitter.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/SearchForAddressOfSpecialSymbol.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o [ 8%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 9%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenDAGPatterns.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/InstrInfoEmitter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 9%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o [ 9%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o [ 9%] Building CXX object IGC/llvm/build/src/lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o [ 9%] Linking CXX static library ../libLLVMSupport.a [ 9%] Built target LLVMSupport Scanning dependencies of target LLVMTableGen [ 9%] Building CXX object IGC/llvm/build/src/lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o [ 9%] Building CXX object IGC/llvm/build/src/lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o [ 9%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Main.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Main.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Main.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Main.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Main.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Main.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 9%] Building CXX object IGC/llvm/build/src/lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineValueType.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenIntrinsics.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp: In function 'void EncodeFixedType(llvm::Record*, std::vector >&, std::vector >&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:293:22: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case MVT::iPTRAny: ++Tmp; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:294:3: note: here BUILDSTDERR: case MVT::vAny: ++Tmp; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:294:19: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case MVT::vAny: ++Tmp; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:295:3: note: here BUILDSTDERR: case MVT::fAny: ++Tmp; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:295:19: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case MVT::fAny: ++Tmp; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:296:3: note: here BUILDSTDERR: case MVT::iAny: ++Tmp; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:296:19: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case MVT::iAny: ++Tmp; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/IntrinsicEmitter.cpp:297:3: note: here BUILDSTDERR: case MVT::Any: { BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:992:50: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:228:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/Record.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 9%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/OptParserEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 9%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o [ 9%] Building CXX object IGC/llvm/build/src/lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/PseudoLoweringEmitter.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/PseudoLoweringEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/PseudoLoweringEmitter.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/PseudoLoweringEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/PseudoLoweringEmitter.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/PseudoLoweringEmitter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/SetTheory.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/SetTheory.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/SetTheory.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/SetTheory.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/SetTheory.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/SetTheory.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/SetTheory.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 9%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 9%] Building CXX object IGC/llvm/build/src/lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/RegisterInfoEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 9%] Building CXX object IGC/llvm/build/src/lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o [ 9%] Building CXX object IGC/llvm/build/src/lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.cpp: In member function 'llvm::tgtok::TokKind llvm::TGLexer::LexToken()': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.cpp:158:11: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (NextChar == 'b') BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.cpp:161:9: note: here BUILDSTDERR: case '2': case '3': case '4': case '5': BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.cpp: In member function 'llvm::tgtok::TokKind llvm::TGLexer::LexString()': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.cpp:225:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (CurPtr == CurBuf.end()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.cpp:228:5: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ [ 9%] Building CXX object IGC/llvm/build/src/lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.cpp:1635:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/TableGen/TGParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SearchableTableEmitter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SearchableTableEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SearchableTableEmitter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SearchableTableEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SearchableTableEmitter.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringExtras.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SearchableTableEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Linking CXX static library ../libLLVMTableGen.a [ 11%] Built target LLVMTableGen Scanning dependencies of target LLVMMC [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ConstantPools.cpp:13: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ConstantPools.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ConstantPools.cpp:13: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ConstantPools.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ConstantPools.cpp:13: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ConstantPools.cpp:13: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ConstantPools.cpp:13: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = long int; ValueT = const llvm::MCSymbolRefExpr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long int; ValueT = const llvm::MCSymbolRefExpr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long int; ValueT = const llvm::MCSymbolRefExpr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/ConstantPools.h:41:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]' BUILDSTDERR: /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]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: /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 >]' BUILDSTDERR: /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*]' BUILDSTDERR: /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 >]' BUILDSTDERR: /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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::MCSection*; ValueT = llvm::ConstantPool; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ConstantPools.cpp:74:31: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetEmitter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ELFObjectWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ELFObjectWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ELFObjectWriter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/ELFObjectWriter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Error.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/SubtargetFeatureInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/TableGen.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfoCOFF.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfoCOFF.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfoCOFF.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfoCOFF.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerTables.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerTables.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerTables.cpp:643:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerShared.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerTables.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerTables.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerTables.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerTables.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 6]' BUILDSTDERR: /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]' BUILDSTDERR: /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]' BUILDSTDERR: /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> >]' BUILDSTDERR: /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> > >]' BUILDSTDERR: /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> >*]' BUILDSTDERR: /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> >*]' BUILDSTDERR: /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> >]' BUILDSTDERR: /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>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerTables.cpp:645:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerShared.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerTables.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86DisassemblerTables.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfoDarwin.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfoDarwin.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfoDarwin.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfoDarwin.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfoDarwin.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfoDarwin.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfoDarwin.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfoDarwin.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfoELF.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfoELF.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfoELF.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfoELF.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfoELF.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfoELF.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmInfoELF.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmInfoELF.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenRegisters.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenInstruction.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CodeGenTarget.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/X86RecognizableInstr.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmStreamer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmStreamer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmStreamer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAsmStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1436:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1648:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/TableGen/Record.h:1318:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/utils/TableGen/CTagsEmitter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Built target obj.llvm-tblgen Scanning dependencies of target LLVMMCParser [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmLexer.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/AsmLexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/AsmLexer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/AsmLexer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/AsmLexer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCAssembler.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/AsmParser.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/AsmParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/AsmParser.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/AsmParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/AsmParser.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/AsmParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCCodeView.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCCodeView.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:472:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCCodeView.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCCodeView.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCCodeView.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectStreamer.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCCodeView.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCCodeView.h:112:8: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::MCCVFunctionInfo; _Args = {const llvm::MCCVFunctionInfo&}]' BUILDSTDERR: /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]' BUILDSTDERR: /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*]' BUILDSTDERR: /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]' BUILDSTDERR: /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]' BUILDSTDERR: /usr/include/c++/8/bits/vector.tcc:611:44: 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]' BUILDSTDERR: /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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCCodeView.cpp:70:32: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCContext.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCContext.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCContext.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCContext.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCContext.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCContext.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/COFFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCDwarf.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/DarwinAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCELFObjectTargetWriter.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCELFObjectTargetWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o [ 11%] Building CXX object IGC/llvm/build/src/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFStreamer.h:15, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFStreamer.h:15, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFStreamer.h:15, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCELFStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCELFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/ELFAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCExpr.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCExpr.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCExpr.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCExpr.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCFragment.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCFragment.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCFragment.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallString.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCFragment.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/MCTargetAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/MCTargetAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/MCTargetAsmParser.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCParser/MCTargetAsmParser.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Linking CXX static library ../../libLLVMMCParser.a [ 12%] Built target LLVMMCParser Scanning dependencies of target GenISAIntrinsicsTablegen [ 12%] Running Intrinsics.py (updated generated file only if changes were detected). [ 12%] Tablegenning GenISAIntrinsics. [ 12%] Built target GenISAIntrinsicsTablegen [ 12%] Update build-version.inc in the SPIRV-Tools build directory (if necessary). [ 12%] Generate enum-string mapping for SPIR-V vunified1. [ 12%] Generate info tables for OpenCL extended instructions and operands vunified1. [ 12%] Generate info tables for GLSL extended instructions and operands vunified1. [ 12%] Generate extended instruction tables for spv-amd-shader-explicit-vertex-parameter. [ 12%] Generate extended instruction tables for spv-amd-shader-trinary-minmax. [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o [ 12%] Generate extended instruction tables for spv-amd-gcn-shader. [ 12%] Generate extended instruction tables for spv-amd-shader-ballot. [ 12%] Generate extended instruction tables for debuginfo. [ 12%] Generate language specific header for DebugInfo. [ 12%] Generate info tables for SPIR-V vunified1 core instructions and operands. [ 12%] Generate tables based on the SPIR-V XML registry. Scanning dependencies of target SPIRV-Tools [ 12%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/util/bit_vector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCInstPrinter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Format.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCInstPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCInstPrinter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o [ 12%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/util/parse_number.cpp.o [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o [ 12%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/util/string_utils.cpp.o [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/assembly_grammar.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCLinkerOptimizationHint.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCLinkerOptimizationHint.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCLinkerOptimizationHint.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCLinkerOptimizationHint.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/binary.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCMachOStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCMachObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCMachObjectTargetWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCMachObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCMachObjectTargetWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/diagnostic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCNullStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/disassemble.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectFileInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectFileInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectFileInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectFileInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectFileInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectFileInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectFileInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectFileInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectFileInfo.cpp: In member function 'void llvm::MCObjectFileInfo::initELFMCObjectFileInfo(const llvm::Triple&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectFileInfo.cpp:297:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (Ctx->getAsmInfo()->getExceptionHandlingType() == ExceptionHandling::ARM) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectFileInfo.cpp:301:3: note: here BUILDSTDERR: case Triple::ppc: BUILDSTDERR: ^~~~ [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/enum_string_mapping.cpp.o [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/ext_inst.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/extensions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCObjectStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/id_descriptor.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/libspirv.cpp.o [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/name_mapper.cpp.o [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSection.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSection.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSection.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSection.cpp:80:67: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSection.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSection.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSection.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 13%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o [ 13%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/opcode.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionCOFF.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionCOFF.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionCOFF.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionCOFF.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionCOFF.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionCOFF.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionCOFF.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionCOFF.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 15%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o [ 15%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/operand.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionELF.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionELF.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionELF.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionELF.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionELF.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 15%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/parsed_operand.cpp.o [ 15%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o [ 15%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/print.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionMachO.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionMachO.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionMachO.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionMachO.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSection.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionMachO.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionMachO.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSectionMachO.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSectionMachO.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 15%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/software_version.cpp.o [ 15%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/spirv_endian.cpp.o [ 15%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/spirv_optimizer_options.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/spirv_target_env.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/spirv_validator_options.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/table.cpp.o [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/text.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/text_handler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSymbol.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSymbol.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSymbol.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSymbol.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCDwarf.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSymbolELF.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAssembler.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCSymbolELF.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate.cpp.o [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCValue.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCValue.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Endian.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Win64EH.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCWin64EH.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCWinEH.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCWin64EH.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Endian.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Win64EH.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCWin64EH.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCWinEH.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCWin64EH.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Endian.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Win64EH.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCWin64EH.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/vector:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCWinEH.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCWin64EH.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWin64EH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWinEH.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWinEH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWinEH.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWinEH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWinEH.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MCWinEH.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_adjacency.cpp.o [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCMachObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MachObjectWriter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCMachObjectWriter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/MachObjectWriter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_annotation.cpp.o [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_arithmetics.cpp.o [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_atomics.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/WinCOFFObjectWriter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/WinCOFFObjectWriter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/WinCOFFObjectWriter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/WinCOFFObjectWriter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_barriers.cpp.o [ 16%] Building CXX object IGC/llvm/build/src/lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_bitwise.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmBackend.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/WinCOFFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmBackend.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/WinCOFFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmBackend.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/WinCOFFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmBackend.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/WinCOFFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmBackend.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/WinCOFFStreamer.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCAsmBackend.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/MC/WinCOFFStreamer.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 16%] Linking CXX static library ../libLLVMMC.a [ 16%] Built target LLVMMC Scanning dependencies of target UnzipClang [ 16%] Extracting Clang packages using: IGC_TARGET__TOOLS_7Z;x;-t7z;-y;$;-o$ 7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,2 CPUs Intel(R) Xeon(R) CPU X5690 @ 3.47GHz (206C2),ASM,AES-NI) Scanning the drive for archives: 1 file, 23208006 bytes (23 MiB) Extracting archive: /builddir/build/BUILD/igc/IGC/../Clang/Prebuilt/linux-fedora/Release/64/clang.7z [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_builtins.cpp.o -- Path = /builddir/build/BUILD/igc/IGC/../Clang/Prebuilt/linux-fedora/Release/64/clang.7z Type = 7z Physical Size = 23208006 Headers Size = 348 Method = LZMA2:24 BCJ Solid = + Blocks = 2 Everything is Ok Files: 11 Size: 97374170 Compressed: 23208006 [ 16%] Built target UnzipClang Scanning dependencies of target IGA_OLIB [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Backend/BitProcessor.cpp.o [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Backend/GED/Encoder.cpp.o [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Backend/GED/GEDBitProcessor.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_capability.cpp.o [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Backend/GED/GEDUtil.cpp.o [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Backend/GED/Interface.cpp.o [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Backend/GED/Decoder.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_cfg.cpp.o [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Backend/Native/InstEncoder.cpp.o [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Backend/Native/Interface.cpp.o [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Frontend/Floats.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_composites.cpp.o [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Frontend/Formatter.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_constants.cpp.o [ 16%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_conversion.cpp.o [ 16%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Frontend/LdStSyntax/MessageFormatting.cpp.o [ 18%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_datarules.cpp.o [ 18%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Frontend/LdStSyntax/Syntax.cpp.o [ 18%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Frontend/LdStSyntax/Tables.cpp.o [ 18%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_debug.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Frontend/KernelParser.cpp.o [ 19%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_decorations.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Frontend/Parser.cpp.o [ 19%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_derivatives.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Frontend/lex.yy.cpp.o [ 19%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_ext_inst.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Frontend/LdStSyntax/MessageParsing.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/IR/Block.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/IR/DUAnalysis.cpp.o [ 19%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_execution_limitations.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/IR/IRChecker.cpp.o [ 19%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_function.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/IR/ImmVal.cpp.o [ 19%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_id.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/IR/Instruction.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/IR/Kernel.cpp.o [ 19%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_image.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/IR/Operand.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/IR/Traversals.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/IR/RegSet.cpp.o [ 19%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_interfaces.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/IR/Types.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/MemManager/Arena.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/MemManager/MemManager.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/ColoredIO.cpp.o [ 19%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/InstDiff.cpp.o [ 19%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_instruction.cpp.o [ 19%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_layout.cpp.o [ 20%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/asserts.cpp.o [ 20%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/strings.cpp.o [ 20%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_literals.cpp.o [ 20%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Models/Models.cpp.o [ 20%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_OLIB.dir/Timer/Timer.cpp.o [ 20%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_logicals.cpp.o [ 20%] Built target IGA_OLIB Scanning dependencies of target GEDLibrary [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/ged/xcoder/ged_disassembler.cpp.o [ 20%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_memory.cpp.o [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/ged/xcoder/ged_ins.cpp.o [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/ged/xcoder/ged_interpreters.cpp.o [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/ged/xcoder/ged_restrictions_handler.cpp.o [ 20%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_mode_setting.cpp.o [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_basic_types.cpp.o [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_compact_mapping_table.cpp.o [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_enum_types_internal.cpp.o [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_ins_decoding_table.cpp.o [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_ins_disassembly_table.cpp.o [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_ins_encoding_masks.cpp.o [ 20%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_non_uniform.cpp.o [ 20%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_ins_position_fragment.cpp.o [ 22%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_ins_restrictions.cpp.o [ 22%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_interpreter_types.cpp.o [ 22%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_int_utils.cpp.o [ 22%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_option_parser.cpp.o [ 22%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_string_utils.cpp.o [ 22%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_primitives.cpp.o [ 22%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_types_internal.cpp.o [ 22%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/ged_validation_utils.cpp.o [ 22%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/common/version.cpp.o [ 22%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_api.cpp.o [ 23%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_type.cpp.o [ 23%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/basic_block.cpp.o [ 23%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/construct.cpp.o [ 23%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_collectors_tables.cpp.o [ 23%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_compaction_tables.cpp.o [ 23%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_decoding_tables.cpp.o [ 23%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_disassembly_next_tables.cpp.o [ 23%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_disassembly_tables.cpp.o [ 23%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_disassembly_token_tables.cpp.o [ 23%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_encoding_masks_tables.cpp.o [ 23%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_enumerations.cpp.o [ 23%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_enum_interpreters.cpp.o [ 23%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/function.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_enum_tables.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_fragments.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_generalized_fields_tables.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_ins_field.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_mapping_fragments.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_mapping_tables.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_model_gen10.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_model_gen11.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_model_gen7.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_model_gen7_5.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_model_gen8.cpp.o [ 25%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/instruction.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_model_gen8_1.cpp.o [ 25%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/val/validation_state.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_model_gen9.cpp.o [ 25%] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/build/autogen-intel64/ged_restrictions.cpp.o [ 25%] Built target GEDLibrary Scanning dependencies of target LocalScheduler [ 25%] Building CXX object IGC/visa/LocalScheduler/CMakeFiles/LocalScheduler.dir/Dependencies_G4IR.cpp.o [ 25%] Building CXX object IGC/visa/LocalScheduler/CMakeFiles/LocalScheduler.dir/LocalScheduler_G4IR.cpp.o [ 25%] Building CXX object IGC/AdaptorOCL/SPIRV/SPIRV-Tools/source/CMakeFiles/SPIRV-Tools.dir/util/timer.cpp.o [ 25%] Linking CXX static library /builddir/build/BUILD/dump64/igc/libSPIRV-Tools.a [ 25%] Built target SPIRV-Tools Scanning dependencies of target llvm-tblgen [ 25%] Linking CXX executable ../../bin/llvm-tblgen [ 25%] Built target llvm-tblgen Scanning dependencies of target GetClang [ 25%] Built target GetClang Scanning dependencies of target IGA_SLIB [ 25%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_SLIB.dir/api/iga.cpp.o [ 25%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_SLIB.dir/api/kv.cpp.o [ 25%] Linking CXX static library /builddir/build/BUILD/dump64/igc/libiga_s64.a [ 25%] Built target IGA_SLIB [ 26%] Building CXX object IGC/visa/LocalScheduler/CMakeFiles/LocalScheduler.dir/G4_Sched.cpp.o Scanning dependencies of target IGA_ENC_LIB [ 26%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/api/igaEncoderWrapper.cpp.o [ 26%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Backend/BitProcessor.cpp.o [ 26%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Backend/GED/Encoder.cpp.o [ 26%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Backend/GED/GEDBitProcessor.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Backend/GED/GEDUtil.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Backend/GED/Interface.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Frontend/Floats.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Frontend/Formatter.cpp.o [ 27%] Linking CXX static library /builddir/build/BUILD/dump64/igc/libLocalScheduler.a [ 27%] Built target LocalScheduler Scanning dependencies of target IGA_DLL [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_DLL.dir/api/iga.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_DLL.dir/api/kv.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Frontend/LdStSyntax/MessageFormatting.cpp.o [ 27%] Linking CXX shared library /builddir/build/BUILD/dump64/igc/libiga64.so [ 27%] Built target IGA_DLL [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Frontend/LdStSyntax/Syntax.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Frontend/LdStSyntax/Tables.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/IR/Block.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/IR/DUAnalysis.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/IR/IRChecker.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/IR/ImmVal.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/IR/Instruction.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/IR/Kernel.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/IR/Operand.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/IR/Traversals.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/IR/RegSet.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/IR/Types.cpp.o [ 27%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/MemManager/Arena.cpp.o [ 29%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/MemManager/MemManager.cpp.o [ 29%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Models/Models.cpp.o [ 29%] Building CXX object IGC/visa/iga/IGALibrary/CMakeFiles/IGA_ENC_LIB.dir/Timer/Timer.cpp.o Scanning dependencies of target AttributeCompatFuncTableGen [ 29%] Building AttributesCompatFunc.inc... [ 29%] Updating AttributesCompatFunc.inc... [ 29%] Built target AttributeCompatFuncTableGen [ 29%] Linking CXX static library /builddir/build/BUILD/dump64/igc/libiga_enc64.a Scanning dependencies of target intrinsics_gen [ 29%] Building Attributes.gen... [ 29%] Building Intrinsics.gen... [ 29%] Updating Attributes.gen... [ 29%] Built target IGA_ENC_LIB [ 29%] Updating Intrinsics.gen... [ 29%] Built target intrinsics_gen Scanning dependencies of target LLVMCore [ 29%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o Scanning dependencies of target GenX_IR [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/BinaryCISAEmission.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AsmWriter.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AsmWriter.cpp:146:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AsmWriter.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/BinaryEncoding.cpp.o [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Common_BinaryEncoding.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Attributes.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Attributes.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Attributes.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Attributes.cpp:730:70: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Attributes.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Attributes.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:496:7: required from 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, const T&) [with T = std::pair; llvm::SmallVectorImpl::iterator = std::pair*]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Attributes.cpp:746:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Attributes.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/BinaryEncodingCNL.cpp.o [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CFG.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AutoUpgrade.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/AutoUpgrade.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AutoUpgrade.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/BinaryEncodingIGA.cpp.o [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/BuildCISAIRImpl.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/ConstantFold.cpp: In function 'llvm::Constant* llvm::ConstantFoldBinaryInstruction(unsigned int, llvm::Constant*, llvm::Constant*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/ConstantFold.cpp:924:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (isa(C1) && isa(C2)) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/ConstantFold.cpp:929:5: note: here BUILDSTDERR: case Instruction::Add: BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/BuildIRImpl.cpp.o [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Constants.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Constants.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Constants.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Constants.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/ByteCodeReaderNG.cpp.o [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Core.cpp: In function 'void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Core.cpp:91: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] BUILDSTDERR: Handler), BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Core.cpp: In function 'void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Core.cpp:97: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] BUILDSTDERR: unwrap(C)->getDiagnosticHandler()); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitCodes.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitcodeReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Core.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringSwitch.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Core.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/DebugInfo.cpp.o [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DIBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/DIBuilder.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DIBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/DIBuilder.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/FlowGraph.cpp.o [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DebugInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/DebugInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DebugInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/DebugInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DebugInfoMetadata.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/DebugInfoMetadata.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DebugInfoMetadata.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/DebugInfoMetadata.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/CFGStructurizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Metadata.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/TrackingMDRef.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DebugLoc.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/DebugLoc.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Metadata.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/TrackingMDRef.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DebugLoc.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/DebugLoc.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DiagnosticInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/DiagnosticInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DiagnosticInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/DiagnosticInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 30%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o [ 30%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Gen4_IR.cpp.o [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Dominators.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Dominators.cpp:64:22: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Dominators.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Dominators.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTreeConstruction.h:59:3: required from 'unsigned int llvm::DFSPass(llvm::DominatorTreeBaseByGraphTraits&, typename GraphT::NodeRef, unsigned int) [with GraphT = llvm::GraphTraits; NodeT = llvm::BasicBlock; llvm::DominatorTreeBaseByGraphTraits = llvm::DominatorTreeBase; typename GraphT::NodeRef = llvm::BasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTreeConstruction.h:168:24: required from 'void llvm::Calculate(llvm::DominatorTreeBaseByGraphTraits >&, FuncT&) [with FuncT = llvm::Function; N = llvm::BasicBlock*; llvm::DominatorTreeBaseByGraphTraits > = llvm::DominatorTreeBase]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Dominators.cpp:70:16: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Dominators.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Dominators.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTreeConstruction.h:59:3: required from 'unsigned int llvm::DFSPass(llvm::DominatorTreeBaseByGraphTraits&, typename GraphT::NodeRef, unsigned int) [with GraphT = llvm::GraphTraits >; NodeT = llvm::BasicBlock; llvm::DominatorTreeBaseByGraphTraits = llvm::DominatorTreeBase; typename GraphT::NodeRef = llvm::BasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTreeConstruction.h:168:24: required from 'void llvm::Calculate(llvm::DominatorTreeBaseByGraphTraits >&, FuncT&) [with FuncT = llvm::Function; N = llvm::Inverse; llvm::DominatorTreeBaseByGraphTraits > = llvm::DominatorTreeBase]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Dominators.cpp:74:16: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Dominators.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o [ 31%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/GraphColor.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Function.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Function.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Function.cpp: In function 'void DecodeIITType(unsigned int&, llvm::ArrayRef, llvm::SmallVectorImpl&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Function.cpp:765:21: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case IIT_STRUCT5: ++StructElts; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Function.cpp:766:3: note: here BUILDSTDERR: case IIT_STRUCT4: ++StructElts; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Function.cpp:766:21: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case IIT_STRUCT4: ++StructElts; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Function.cpp:767:3: note: here BUILDSTDERR: case IIT_STRUCT3: ++StructElts; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Function.cpp:767:21: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: case IIT_STRUCT3: ++StructElts; LLVM_FALLTHROUGH; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Function.cpp:768:3: note: here BUILDSTDERR: case IIT_STRUCT2: { BUILDSTDERR: ^~~~ [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Globals.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Globals.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o [ 31%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/HWConformity.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/ConstantsContext.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/InlineAsm.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/InlineAsm.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/InlineAsm.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/InlineAsm.cpp: In static member function 'static bool llvm::InlineAsm::Verify(llvm::FunctionType*, llvm::StringRef)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/InlineAsm.cpp:267:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: ++NumIndirect; BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/InlineAsm.cpp:269:5: note: here BUILDSTDERR: case InlineAsm::isInput: BUILDSTDERR: ^~~~ [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Instructions.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Instructions.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Instructions.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Instructions.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/SendFusion.cpp.o [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o [ 31%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/LocalDataflow.cpp.o [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Options.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/LLVMContext.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/LLVMContext.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/type_traits.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Casting.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CBindingWrapping.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/LLVMContext.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/LLVMContext.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/LocalRA.cpp.o [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AttributeSetNode.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/LLVMContextImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AttributeSetNode.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/LLVMContextImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 31%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o [ 31%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Lowered_IR.cpp.o [ 33%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/main.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/LegacyPassManager.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/LegacyPassManager.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:413:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::PMTopLevelManager::AUFoldingSetNode; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/LegacyPassManager.cpp:584:54: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/LegacyPassManager.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/LegacyPassManager.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o [ 33%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Optimizer.cpp.o [ 33%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o [ 33%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Metadata.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Metadata.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Metadata.cpp:1248:76: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Metadata.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Metadata.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Metadata.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Metadata.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Metadata.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Metadata.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 33%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o [ 33%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/PhyRegCompute.cpp.o [ 33%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/PhyRegUsage.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o [ 34%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/ReduceExecSize.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o [ 34%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/RegAlloc.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o [ 34%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/SpillCode.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o [ 34%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/SpillManagerGMRF.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Type.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Type.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Type.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Type.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o [ 34%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/TranslationInterface.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AttributeSetNode.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/AttributeImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/LLVMContextImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Value.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp: In function 'llvm::Value* {anonymous}::stripPointerCastsAndOffsets(llvm::Value*) [with {anonymous}::PointerStripKind StripKind = (::PointerStripKind)1]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp:458:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!GEP->hasAllConstantIndices()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp:461:7: note: here BUILDSTDERR: case PSK_InBounds: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp: In function 'llvm::Value* {anonymous}::stripPointerCastsAndOffsets(llvm::Value*) [with {anonymous}::PointerStripKind StripKind = (::PointerStripKind)0]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp:458:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!GEP->hasAllConstantIndices()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp:461:7: note: here BUILDSTDERR: case PSK_InBounds: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp: In function 'llvm::Value* {anonymous}::stripPointerCastsAndOffsets(llvm::Value*) [with {anonymous}::PointerStripKind StripKind = (::PointerStripKind)2]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp:458:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!GEP->hasAllConstantIndices()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp:461:7: note: here BUILDSTDERR: case PSK_InBounds: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp: In function 'llvm::Value* {anonymous}::stripPointerCastsAndOffsets(llvm::Value*) [with {anonymous}::PointerStripKind StripKind = (::PointerStripKind)3]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp:458:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!GEP->hasAllConstantIndices()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Value.cpp:461:7: note: here BUILDSTDERR: case PSK_InBounds: BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o [ 34%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/VISAKernelImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Verifier.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Verifier.cpp:47: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Verifier.cpp:2187:65: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Verifier.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Verifier.cpp:47: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Verifier.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Verifier.cpp:47: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Verifier.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IR/Verifier.cpp:47: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Linking CXX static library ../libLLVMCore.a [ 34%] Built target LLVMCore Scanning dependencies of target LLVMIRReader [ 34%] Building CXX object IGC/llvm/build/src/lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MemoryBuffer.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/AsmParser/Parser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IRReader/IRReader.cpp:13: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IRReader/IRReader.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/IRReader/IRReader.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Linking CXX static library ../libLLVMIRReader.a [ 34%] Built target LLVMIRReader Scanning dependencies of target LLVMCodeGen [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:702:73: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/Analysis.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AtomicExpandPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/IRBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/AtomicExpandUtils.h:11, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AtomicExpandPass.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/AtomicExpandUtils.h:10, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AtomicExpandPass.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/IRBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/AtomicExpandUtils.h:11, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AtomicExpandPass.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/AtomicExpandUtils.h:10, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AtomicExpandPass.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/BasicTTIImpl.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/BasicTTIImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/BasicTTIImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/BasicTTIImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/BasicTTIImpl.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchRelaxation.cpp:130:6: warning: 'void {anonymous}::BranchRelaxation::dumpBBs()' defined but not used [-Wunused-function] BUILDSTDERR: void BranchRelaxation::dumpBBs() { BUILDSTDERR: ^~~~~~~~~~~~~~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CalcSpillWeights.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CallingConvLower.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/CallingConvLower.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CallingConvLower.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CodeGenPrepare.cpp:52: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CodeGenPrepare.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CodeGenPrepare.cpp:3632:64: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CodeGenPrepare.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CodeGenPrepare.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CodeGenPrepare.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CodeGenPrepare.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CodeGenPrepare.cpp:2227:6: warning: 'void {anonymous}::ExtAddrMode::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] BUILDSTDERR: void ExtAddrMode::print(raw_ostream &OS) const { BUILDSTDERR: ^~~~~~~~~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DeadMachineInstructionElim.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 34%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:35: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:33: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:33: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:33: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:33: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:33: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/deque:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DetectDeadLanes.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:31: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/DFAPacketizer.h:29, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DFAPacketizer.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DwarfEHPrepare.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DwarfEHPrepare.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DwarfEHPrepare.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DwarfEHPrepare.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/DwarfEHPrepare.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EarlyIfConversion.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/EdgeBundles.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EdgeBundles.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/EdgeBundles.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EdgeBundles.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/EdgeBundles.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EdgeBundles.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/EdgeBundles.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/EdgeBundles.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:26: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:26: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:26: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:26: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:26: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExecutionDepsFix.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandISelPseudos.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandISelPseudos.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandISelPseudos.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandISelPseudos.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandISelPseudos.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCSymbol.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/FaultMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/FaultMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/FuncletLayout.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/FuncletLayout.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/FuncletLayout.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/FuncletLayout.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCMetadata.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCMetadata.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCMetadata.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCMetadata.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:31: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCMetadata.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GCRootLowering.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GlobalMerge.cpp:82: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GlobalMerge.cpp:62: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GlobalMerge.cpp:62: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GlobalMerge.cpp:62: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/GlobalMerge.cpp:62: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/BranchFolding.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/IfConversion.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:38: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ImplicitNullChecks.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:268:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:91:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here BUILDSTDERR: struct LiveInBlock { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:404:47: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InlineSpiller.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 36%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterferenceCache.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterleavedAccessPass.cpp:54: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterleavedAccessPass.cpp:48: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterleavedAccessPass.cpp:47: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterleavedAccessPass.cpp:48: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/InterleavedAccessPass.cpp:47: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LatencyPriorityQueue.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LatencyPriorityQueue.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LatencyPriorityQueue.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LatencyPriorityQueue.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LatencyPriorityQueue.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LatencyPriorityQueue.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LatencyPriorityQueue.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LatencyPriorityQueue.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LexicalScopes.h:93:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LexicalScopes.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LexicalScopes.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:37: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseBitVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LexicalScopes.h:93:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PostOrderIterator.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseBitVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PostOrderIterator.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseBitVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PostOrderIterator.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseBitVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PostOrderIterator.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseBitVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PostOrderIterator.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseBitVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PostOrderIterator.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugValues.cpp:285:6: warning: 'void {anonymous}::LiveDebugValues::printVarLocInMBB(const llvm::MachineFunction&, const VarLocInMBB&, const VarLocMap&, const char*, llvm::raw_ostream&) const' defined but not used [-Wunused-function] BUILDSTDERR: void LiveDebugValues::printVarLocInMBB(const MachineFunction &MF, BUILDSTDERR: ^~~~~~~~~~~~~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:599:55: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:625:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveDebugVariables.cpp:391:6: warning: 'void {anonymous}::LDVImpl::print(llvm::raw_ostream&)' defined but not used [-Wunused-function] BUILDSTDERR: void LDVImpl::print(raw_ostream &OS) { BUILDSTDERR: ^~~~~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:268:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:91:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here BUILDSTDERR: struct LiveInBlock { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:377:56: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:665:75: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:671:68: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveInterval.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveIntervalUnion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LivePhysRegs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LivePhysRegs.cpp:36:54: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LivePhysRegs.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:268:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:91:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here BUILDSTDERR: struct LiveInBlock { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeEdit.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h:28, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h:28, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h:28, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h:28, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntervalMap.h:103, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalUnion.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h:28, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRegMatrix.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRegMatrix.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveStackAnalysis.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveStackAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:35: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveVariables.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveVariables.cpp:29: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/BasicTTIImpl.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LLVMTargetMachine.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LLVMTargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LLVMTargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LLVMTargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LLVMTargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LLVMTargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LLVMTargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LocalStackSlotAllocation.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LocalStackSlotAllocation.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LocalStackSlotAllocation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LocalStackSlotAllocation.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LocalStackSlotAllocation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LocalStackSlotAllocation.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LocalStackSlotAllocation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 37%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LowerEmuTLS.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LowerEmuTLS.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LowerEmuTLS.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LowerEmuTLS.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBasicBlock.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:43: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:29: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineBlockPlacement.cpp:28: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCombiner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCopyPropagation.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:24: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineCSE.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominanceFrontier.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominators.cpp:34:16: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTreeConstruction.h:59:3: required from 'unsigned int llvm::DFSPass(llvm::DominatorTreeBaseByGraphTraits&, typename GraphT::NodeRef, unsigned int) [with GraphT = llvm::GraphTraits; llvm::DominatorTreeBaseByGraphTraits = llvm::DominatorTreeBase; typename GraphT::NodeRef = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTreeConstruction.h:168:24: required from 'void llvm::Calculate(llvm::DominatorTreeBaseByGraphTraits >&, FuncT&) [with FuncT = llvm::MachineFunction; N = llvm::MachineBasicBlock*; llvm::DominatorTreeBaseByGraphTraits > = llvm::DominatorTreeBase]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:778:29: required from 'void llvm::DominatorTreeBase::recalculate(FT&) [with FT = llvm::MachineFunction; NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominators.cpp:52:20: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunction.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunction.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPass.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPrinterPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPrinterPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPrinterPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPrinterPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:277:68: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstrBundle.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstrBundle.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineInstr.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLICM.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfoImpl.h:98:9: required from 'void llvm::LoopBase::getExitEdges(llvm::SmallVectorImpl >&) const [with BlockT = llvm::MachineBasicBlock; LoopT = llvm::MachineLoop]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLoopInfo.cpp:26:22: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineLoopInfo.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineLoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 38%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineModuleInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineModuleInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineModuleInfo.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineModuleInfo.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineModuleInfoImpls.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineModuleInfoImpls.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineModuleInfoImpls.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfo.h:34, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineModuleInfoImpls.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:87: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:1418:50: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:63: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:1260: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*]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:1338:27: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePipeliner.cpp:3984:6: warning: 'void {anonymous}::SMSchedule::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: void SMSchedule::dump() const { print(dbgs()); } BUILDSTDERR: ^~~~~~~~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTreeConstruction.h:59:3: required from 'unsigned int llvm::DFSPass(llvm::DominatorTreeBaseByGraphTraits&, typename GraphT::NodeRef, unsigned int) [with GraphT = llvm::GraphTraits; llvm::DominatorTreeBaseByGraphTraits = llvm::DominatorTreeBase; typename GraphT::NodeRef = llvm::MachineBasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTreeConstruction.h:168:24: required from 'void llvm::Calculate(llvm::DominatorTreeBaseByGraphTraits >&, FuncT&) [with FuncT = llvm::MachineFunction; N = llvm::MachineBasicBlock*; llvm::DominatorTreeBaseByGraphTraits > = llvm::DominatorTreeBase]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:778:29: required from 'void llvm::DominatorTreeBase::recalculate(FT&) [with FT = llvm::MachineFunction; NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePostDominators.cpp:38:20: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachinePostDominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachinePostDominators.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CFG.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/RegionInfo.h:43, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegionInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegionInfo.cpp:2: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DepthFirstIterator.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/RegionInfo.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegionInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegionInfo.cpp:2: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CFG.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/RegionInfo.h:43, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegionInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegionInfo.cpp:2: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DepthFirstIterator.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/RegionInfo.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegionInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegionInfo.cpp:2: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CFG.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/RegionInfo.h:43, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegionInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegionInfo.cpp:2: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DepthFirstIterator.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/RegionInfo.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegionInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegionInfo.cpp:2: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:89, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:78, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineScheduler.h:86, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::MachineSchedRegistry]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:1310:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/CommandLine.h:1332: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineScheduler.cpp:217:65: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: (typename RegistryClass::FunctionPassCtor)Node->getCtor(), BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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* (*)()]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachinePassRegistry.h:146:8: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:35: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:394:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSink.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:165:57: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineSSAUpdater.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineTraceMetrics.h:50, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineTraceMetrics.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:38: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MachineVerifier.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PatchableFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLTraits.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MIRYamlMapping.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLTraits.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MIRYamlMapping.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLTraits.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MIRYamlMapping.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLTraits.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MIRYamlMapping.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLTraits.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MIRYamlMapping.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLTraits.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MIRYamlMapping.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrinter.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrintingPass.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrintingPass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrintingPass.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/MIRPrintingPass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/OptimizePHIs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ParallelCG.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ParallelCG.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ParallelCG.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ParallelCG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:81: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:70: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:70: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:70: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:70: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:70: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:70: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PeepholeOptimizer.cpp:69: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 40%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:26: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIElimination.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PHIEliminationUtils.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:38: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRAHazardRecognizer.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AntiDepBreaker.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PostRASchedulerList.cpp:21: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ProcessImplicitDefs.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PrologEpilogInserter.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/PseudoSourceValue.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/PseudoSourceValue.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.h:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBase.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocBasic.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:26: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp: In member function 'void {anonymous}::RAFast::usePhysReg(llvm::MachineOperand&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:365:27: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: PhysRegState[PhysReg] = regFree; BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:367:3: note: here BUILDSTDERR: case regFree: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp: In member function 'void {anonymous}::RAFast::definePhysReg(llvm::MachineInstr&, unsigned int, {anonymous}::RAFast::RegState)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:426:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: spillVirtReg(MI, VirtReg); BUILDSTDERR: ~~~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:428:3: note: here BUILDSTDERR: case regFree: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:442:19: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: spillVirtReg(MI, VirtReg); BUILDSTDERR: ~~~~~~~~~~~~^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocFast.cpp:444:5: note: here BUILDSTDERR: case regFree: BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:268:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:91:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here BUILDSTDERR: struct LiveInBlock { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/AllocationOrder.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocGreedy.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:38: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:120:7: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegAllocPBQP.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegAllocPBQP.cpp:32: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterClassInfo.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterClassInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterClassInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterClassInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterClassInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterClassInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:2334:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallSet.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp: In member function 'void {anonymous}::JoinVals::computeAssignment(unsigned int, {anonymous}::JoinVals&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:2286:19: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: OtherV.Pruned = true; BUILDSTDERR: ~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:2289:3: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp: In member function 'void {anonymous}::JoinVals::eraseInstrs(llvm::SmallPtrSetImpl&, llvm::SmallVectorImpl&, llvm::LiveInterval*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:2650:23: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: LLVM_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterCoalescer.cpp:2653:5: note: here BUILDSTDERR: case CR_Erase: { BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::PressureDiffs::init(unsigned int)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:607: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] BUILDSTDERR: memset(PDiffArray, 0, N * sizeof(PressureDiff)); BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:129:7: note: 'class llvm::PressureDiff' declared here BUILDSTDERR: class PressureDiff { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterPressure.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterPressure.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterScavenging.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:35: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IntEqClasses.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveInterval.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RenameIndependentSubregs.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 41%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterUsageInfo.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterUsageInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterUsageInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterUsageInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterUsageInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterUsageInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterUsageInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterUsageInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterUsageInfo.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegisterUsageInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegUsageInfoCollector.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegUsageInfoCollector.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegUsageInfoCollector.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegUsageInfoCollector.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegUsageInfoCollector.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegUsageInfoPropagate.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegUsageInfoPropagate.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegUsageInfoPropagate.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegUsageInfoPropagate.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/RegUsageInfoPropagate.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ResetMachineFunctionPass.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ResetMachineFunctionPass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ResetMachineFunctionPass.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ResetMachineFunctionPass.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStack.cpp:45: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStack.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStack.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStack.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStack.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.cpp:115:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:351: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:676: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:440: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:484: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:450: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:267: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:271: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.cpp:115:19: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SafeStackColoring.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:24: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScheduleDAGPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/ScheduleDAG.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp: In member function 'virtual llvm::ScheduleHazardRecognizer::HazardType llvm::ScoreboardHazardRecognizer::getHazardType(llvm::SUnit*, int)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:147:19: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: freeUnits &= ~ReservedScoreboard[StageCycle]; BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:149:7: note: here BUILDSTDERR: case InstrStage::Reserved: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp: In member function 'virtual void llvm::ScoreboardHazardRecognizer::EmitInstruction(llvm::SUnit*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:199:19: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: freeUnits &= ~ReservedScoreboard[cycle + i]; BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:201:7: note: here BUILDSTDERR: case InstrStage::Reserved: BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/GCStrategy.h:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShadowStackGCLowering.cpp:21: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShadowStackGCLowering.cpp:231:39: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShadowStackGCLowering.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterScavenging.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:67: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:51: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/ShrinkWrap.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SlotIndexes.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.cpp:126:41: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.h:30, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SpillPlacement.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveRangeEdit.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:268:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:91:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here BUILDSTDERR: struct LiveInBlock { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/LiveRangeCalc.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/SplitKit.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:38: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackColoring.cpp:24: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 43%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMapLivenessAnalysis.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SparseSet.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LivePhysRegs.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/memory:62, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Statistic.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMaps.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackMaps.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackMaps.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackProtector.cpp:39: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackProtector.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackProtector.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackProtector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackProtector.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackProtector.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackProtector.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallPtrSet.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/StackProtector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackProtector.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:24: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/StackSlotColoring.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunctionPass.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplication.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:340:76: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineInstr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TailDuplicator.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TailDuplicator.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetFrameLoweringImpl.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetFrameLoweringImpl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetFrameLoweringImpl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetFrameLoweringImpl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetInstrInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetInstrInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:39: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp: In member function 'void llvm::TargetLoweringBase::computeRegisterProperties(const llvm::TargetRegisterInfo*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:1352:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] BUILDSTDERR: (const MVT::SimpleValueType)LegalIntReg; BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLowering.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLowering.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLowering.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLowering.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLowering.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLowering.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:1439:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: break; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:1441:5: note: here BUILDSTDERR: case TypeWidenVector: { BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:1456:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: break; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringBase.cpp:1458:5: note: here BUILDSTDERR: case TypeSplitVector: BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:44: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCExpr.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetOptionsImpl.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetOptionsImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/RegisterUsageInfo.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetPassConfig.cpp:26: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetPassConfig.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetPassConfig.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetPassConfig.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/string:40, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetPassConfig.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetPassConfig.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetPassConfig.cpp: In member function 'void llvm::TargetPassConfig::addPassesToHandleExceptions()': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetPassConfig.cpp:498:12: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: addPass(createSjLjEHPreparePass()); BUILDSTDERR: ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetPassConfig.cpp:500:3: note: here BUILDSTDERR: case ExceptionHandling::DwarfCFI: BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetRegisterInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetRegisterInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFunction.h:662:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/BitVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetRegisterInfo.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/TargetSchedule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSchedule.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TargetSubtargetInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:40: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:916: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:440: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:484: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:450: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:267: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:271: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:1451:24: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineDominators.h:110:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/UnreachableBlockElim.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/UnreachableBlockElim.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineRegisterInfo.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/MachineFrameInfo.h:342:77: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:255:56: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/IndexedMap.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/VirtRegMap.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/VirtRegMap.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 44%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/WinEHPrepare.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/WinEHPrepare.cpp:1109:61: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/WinEHPrepare.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/WinEHPrepare.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Passes.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/WinEHPrepare.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/WinEHPrepare.cpp:1017:6: warning: 'void {anonymous}::WinEHPrepare::verifyPreparedFunclets(llvm::Function&)' defined but not used [-Wunused-function] BUILDSTDERR: void WinEHPrepare::verifyPreparedFunclets(Function &F) { BUILDSTDERR: ^~~~~~~~~~~~ [ 45%] Building CXX object IGC/llvm/build/src/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:24: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:665:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:666:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/LiveIntervalAnalysis.h:247:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/Analysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/CodeGen/XRayInstrumentation.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Linking CXX static library ../libLLVMCodeGen.a [ 45%] Built target LLVMCodeGen Scanning dependencies of target LLVMBitReader [ 45%] Building CXX object IGC/llvm/build/src/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitCodes.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitcodeReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/BitReader.cpp:12: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitCodes.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitcodeReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/BitReader.cpp:12: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 45%] Building CXX object IGC/llvm/build/src/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitCodes.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitcodeReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/BitcodeReader.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitCodes.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitcodeReader.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/BitcodeReader.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/BitcodeReader.cpp: In member function 'llvm::Error {anonymous}::BitcodeReader::parseUseLists()': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/BitcodeReader.cpp:2451:12: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: IsBB = true; BUILDSTDERR: ~~~~~^~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/BitcodeReader.cpp:2453:5: note: here BUILDSTDERR: case bitc::USELIST_CODE_DEFAULT: { BUILDSTDERR: ^~~~ [ 45%] Building CXX object IGC/llvm/build/src/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o [ 45%] Building CXX object IGC/llvm/build/src/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/MetadataLoader.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/MetadataLoader.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/MetadataLoader.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/MetadataLoader.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/MetadataLoader.cpp: In member function 'llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/MetadataLoader.cpp:1023:16: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: IsDistinct = true; BUILDSTDERR: ~~~~~~~~~~~^~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Reader/MetadataLoader.cpp:1025:3: note: here BUILDSTDERR: case bitc::METADATA_NODE: { BUILDSTDERR: ^~~~ [ 45%] Building CXX object IGC/llvm/build/src/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o [ 45%] Linking CXX static library ../../libLLVMBitReader.a [ 45%] Built target LLVMBitReader Scanning dependencies of target LLVMBitWriter [ 45%] Building CXX object IGC/llvm/build/src/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o [ 45%] Building CXX object IGC/llvm/build/src/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o [ 45%] Building CXX object IGC/llvm/build/src/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o [ 47%] Building CXX object IGC/llvm/build/src/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Writer/ValueEnumerator.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Writer/ValueEnumerator.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Writer/ValueEnumerator.cpp:149:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Writer/ValueEnumerator.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Writer/ValueEnumerator.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Writer/ValueEnumerator.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Writer/ValueEnumerator.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Writer/ValueEnumerator.cpp:590:56: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Writer/ValueEnumerator.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Bitcode/Writer/ValueEnumerator.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 47%] Linking CXX static library ../../libLLVMBitWriter.a [ 47%] Built target LLVMBitWriter Scanning dependencies of target LLVMTransformUtils [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/BasicBlockUtils.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/BasicBlockUtils.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/BreakCriticalEdges.cpp:241:68: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o [ 47%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/Cloning.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/InlineFunction.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/InlineFunction.cpp:1563:70: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/Cloning.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/InlineFunction.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LCSSA.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LCSSA.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LCSSA.cpp:141:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LCSSA.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LCSSA.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LCSSA.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LCSSA.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LCSSA.h:33, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LCSSA.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopSimplify.cpp: In function 'llvm::PHINode* findPHIToPartitionLoops(llvm::Loop*, llvm::DominatorTree*, llvm::ScalarEvolution*, llvm::AssumptionCache*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopSimplify.cpp:230:21: warning: unused variable 'DL' [-Wunused-variable] BUILDSTDERR: const DataLayout &DL = L->getHeader()->getModule()->getDataLayout(); BUILDSTDERR: ^~ [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Constants.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/IntrinsicInst.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/TargetTransformInfo.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/UnrollLoop.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopUnroll.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/TargetTransformInfo.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/UnrollLoop.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopUnroll.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o [ 48%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopVersioning.cpp:41:64: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:374:7: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:887:34: required from 'const llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopVersioning.cpp:48:33: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/LoopVersioning.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/LoopVersioning.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemorySSA.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:450:78: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SSAUpdater.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SSAUpdater.cpp:104:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/SSAUpdater.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SSAUpdater.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SSAUpdater.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SSAUpdater.cpp:317:26: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/SSAUpdater.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SSAUpdater.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp:4820:48: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp:5412:64: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:916: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:440: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:484: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:450: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:267: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:271: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp:5412:22: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyCFG.cpp:1682:13: warning: 'bool SinkThenElseCodeToEnd(llvm::BranchInst*)' defined but not used [-Wunused-function] BUILDSTDERR: static bool SinkThenElseCodeToEnd(BranchInst *BI1) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/ValueHandle.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyIndVar.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyIndVar.cpp:566:54: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/ValueHandle.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyIndVar.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/TargetLibraryInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/SimplifyLibCalls.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 50%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SplitModule.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair::ECValue> >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SplitModule.cpp:161:72: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/SplitModule.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SplitModule.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair::ECValue> >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Module.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/SymbolRewriter.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SymbolRewriter.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Utils/SymbolRewriter.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Utils/SymbolRewriter.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o [ 51%] Linking CXX static library ../../libLLVMTransformUtils.a [ 51%] Built target LLVMTransformUtils Scanning dependencies of target LLVMInstrumentation [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Instrumentation/GCOVProfiling.cpp:623:58: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/PGOInstrumentation.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/PGOInstrumentation.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o [ 51%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o [ 52%] Building CXX object IGC/llvm/build/src/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o [ 52%] Linking CXX static library ../../libLLVMInstrumentation.a [ 52%] Built target LLVMInstrumentation Scanning dependencies of target LLVMInstCombine [ 52%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstructionCombining.cpp: In function 'bool isAllocSiteRemovable(llvm::Instruction*, llvm::SmallVectorImpl&, const llvm::TargetLibraryInfo*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstructionCombining.cpp:1988:29: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: LLVM_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstructionCombining.cpp:1990:11: note: here BUILDSTDERR: case Intrinsic::dbg_declare: BUILDSTDERR: ^~~~ [ 52%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o [ 52%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o [ 52%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCalls.cpp: In member function 'llvm::Instruction* llvm::InstCombiner::visitCallInst(llvm::CallInst&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCalls.cpp:1552:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: } BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCalls.cpp:1555:3: note: here BUILDSTDERR: case Intrinsic::usub_with_overflow: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCalls.cpp:1971:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: } BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCalls.cpp:1975:3: note: here BUILDSTDERR: case Intrinsic::x86_avx512_mask_max_ss_round: BUILDSTDERR: ^~~~ [ 52%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o [ 52%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp: In member function 'llvm::Instruction* llvm::InstCombiner::foldICmpInstWithConstant(llvm::ICmpInst&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:2420:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: return I; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:2422:5: note: here BUILDSTDERR: case Instruction::SDiv: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp: In member function 'llvm::Instruction* llvm::InstCombiner::foldICmpBinOp(llvm::ICmpInst&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:3000:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (I.isSigned()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:3003:5: note: here BUILDSTDERR: case Instruction::SDiv: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp: In member function 'bool llvm::InstCombiner::OptimizeOverflowCheck(llvm::OverflowCheckFlavor, llvm::Value*, llvm::Value*, llvm::Instruction&, llvm::Value*&, llvm::Constant*&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:3421:21: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: LLVM_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:3423:3: note: here BUILDSTDERR: case OCF_SIGNED_ADD: { BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:3462:21: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: LLVM_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:3464:3: note: here BUILDSTDERR: case OCF_SIGNED_MUL: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp: In member function 'llvm::Instruction* llvm::InstCombiner::visitICmpInst(llvm::ICmpInst&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:4240:16: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(Op0, Op1); // Change icmp ugt -> icmp ult BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:4242:5: note: here BUILDSTDERR: case ICmpInst::ICMP_ULT:{ // icmp ult i1 A, B -> ~A & B BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:4247:16: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(Op0, Op1); // Change icmp sgt -> icmp slt BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:4249:5: note: here BUILDSTDERR: case ICmpInst::ICMP_SLT: { // icmp slt i1 A, B -> A & ~B BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:4254:16: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(Op0, Op1); // Change icmp uge -> icmp ule BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:4256:5: note: here BUILDSTDERR: case ICmpInst::ICMP_ULE: { // icmp ule i1 A, B -> ~A | B BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:4261:16: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(Op0, Op1); // Change icmp sge -> icmp sle BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineCompares.cpp:4263:5: note: here BUILDSTDERR: case ICmpInst::ICMP_SLE: { // icmp sle i1 A, B -> A | ~B BUILDSTDERR: ^~~~ [ 52%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp:237:7: warning: 'PointerReplacer' declared with greater visibility than the type of its field 'PointerReplacer::IC' [-Wattributes] BUILDSTDERR: class PointerReplacer { BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp: In member function 'void PointerReplacer::replacePointer(llvm::Instruction&, llvm::Value*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp:316:9: warning: unused variable 'PT' [-Wunused-variable] BUILDSTDERR: auto *PT = cast(I.getType()); BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp:317:9: warning: unused variable 'NT' [-Wunused-variable] BUILDSTDERR: auto *NT = cast(V->getType()); BUILDSTDERR: ^~ [ 54%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o [ 54%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o [ 54%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o [ 54%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineShifts.cpp: In member function 'llvm::Instruction* llvm::InstCombiner::FoldShiftByConstant(llvm::Value*, llvm::Constant*, llvm::BinaryOperator&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineShifts.cpp:624:25: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: LLVM_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/InstCombine/InstCombineShifts.cpp:627:7: note: here BUILDSTDERR: case Instruction::Sub: { BUILDSTDERR: ^~~~ [ 54%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o [ 54%] Building CXX object IGC/llvm/build/src/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o [ 54%] Linking CXX static library ../../libLLVMInstCombine.a [ 54%] Built target LLVMInstCombine Scanning dependencies of target LLVMScalarOpts [ 54%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/EarlyCSE.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/EarlyCSE.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Recycler.h:87: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/EarlyCSE.cpp:599:65: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/EarlyCSE.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/EarlyCSE.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GuardWidening.cpp:665:11: warning: 'static llvm::StringRef {anonymous}::GuardWideningImpl::scoreTypeToString({anonymous}::GuardWideningImpl::WideningScore)' defined but not used [-Wunused-function] BUILDSTDERR: StringRef GuardWideningImpl::scoreTypeToString(WideningScore WS) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~ [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:1951:46: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:2445:73: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:2478:74: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:1766:24: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVN.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:68:9: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:68:9: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVNHoist.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVN.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/GVNHoist.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp: In static member function 'static {anonymous}::InductiveRangeCheck::RangeCheckKind {anonymous}::InductiveRangeCheck::parseRangeCheckICmp(llvm::Loop*, llvm::ICmpInst*, llvm::ScalarEvolution&, llvm::Value*&, llvm::Value*&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:276:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(LHS, RHS); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:278:3: note: here BUILDSTDERR: case ICmpInst::ICMP_SGE: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:286:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(LHS, RHS); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:288:3: note: here BUILDSTDERR: case ICmpInst::ICMP_SGT: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:302:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(LHS, RHS); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:304:3: note: here BUILDSTDERR: case ICmpInst::ICMP_UGT: BUILDSTDERR: ^~~~ [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/IndVarSimplify.cpp: In function 'llvm::PHINode* getLoopPhiForCounter(llvm::Value*, llvm::Loop*, llvm::DominatorTree*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/IndVarSimplify.cpp:1830:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (IncI->getNumOperands() == 2) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/IndVarSimplify.cpp:1832:3: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/JumpThreading.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/JumpThreading.cpp:392:48: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/JumpThreading.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/JumpThreading.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/JumpThreading.cpp:1016:67: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/JumpThreading.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/JumpThreading.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/JumpThreading.cpp:1245:58: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/JumpThreading.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/JumpThreading.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 55%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LICM.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LICM.cpp:33: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LICM.h:36, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LICM.cpp:33: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/raw_ostream.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:314:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:374:7: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /usr/include/c++/8/bits/stl_iterator.h:492: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]' BUILDSTDERR: /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*)::]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDistribute.cpp:837:19: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDistribute.cpp:729:64: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopDistribute.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopLoadElimination.cpp:24: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopLoadElimination.cpp:24: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /usr/include/c++/8/bits/stl_iterator.h:492: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]' BUILDSTDERR: /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>&)::]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopLoadElimination.cpp:384:19: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopLoadElimination.cpp:24: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:374:7: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopLoadElimination.cpp:24: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopLoadElimination.cpp:389:12: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopRotation.cpp: In function 'bool shouldSpeculateInstrs(llvm::BasicBlock::iterator, llvm::BasicBlock::iterator, llvm::Loop*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopRotation.cpp:506:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!cast(I)->hasAllConstantIndices()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopRotation.cpp:510:5: note: here BUILDSTDERR: case Instruction::Add: BUILDSTDERR: ^~~~ [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3770:60: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:4979:6: warning: 'void {anonymous}::LSRInstance::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: void LSRInstance::dump() const { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3701:6: warning: 'void {anonymous}::WorkItem::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: void WorkItem::dump() const { BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1395:6: warning: 'void {anonymous}::LSRUse::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: void LSRUse::dump() const { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1289:6: warning: 'void {anonymous}::LSRFixup::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: void LSRFixup::dump() const { BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1243:6: warning: 'void {anonymous}::Cost::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: void Cost::dump() const { BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:538:6: warning: 'void {anonymous}::Formula::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: void Formula::dump() const { BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:185:6: warning: 'void {anonymous}::RegSortData::dump() const' defined but not used [-Wunused-function] BUILDSTDERR: void RegSortData::dump() const { BUILDSTDERR: ^~~~~~~~~~~ [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopUnrollPass.cpp:413:49: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:139: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopUnrollPass.cpp:505:46: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o [ 56%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CallSite.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/AliasAnalysis.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Module.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:75: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:75: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/NewGVN.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/NewGVN.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/NewGVN.cpp:2073:24: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/NewGVN.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/NewGVN.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/NewGVN.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/NewGVN.cpp:22: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/ArrayRecycler.h:128:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::Value*; long unsigned int Align = 8]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/GVNExpression.h:179:79: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/NewGVN.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/NewGVN.cpp:22: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/Reassociate.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/Reassociate.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:47:7: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/Reassociate.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/Reassociate.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:27:32: note: 'class llvm::detail::DenseSetPair >' declared here BUILDSTDERR: template class DenseSetPair : public DenseSetEmpty { BUILDSTDERR: ^~~~~~~~~~~~ [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassRegistry.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/PassSupport.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Pass.h:387, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:632: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:32:7: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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>]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602: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>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:32:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = {anonymous}::PartiallyConstructedSafepointRecord; _Args = {const {anonymous}::PartiallyConstructedSafepointRecord&}]' BUILDSTDERR: /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]' BUILDSTDERR: /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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:853:5: required from 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = {anonymous}::PartiallyConstructedSafepointRecord; unsigned int N = 64; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:2127:79: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/SROA.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/SROA.cpp:26: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/SROA.cpp:885:63: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/SROA.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/SROA.cpp:26: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CallSite.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/AliasAnalysis.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/BasicAliasAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/Scalar.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/Scalar.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/VectorUtils.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/Scalarizer.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/Scalarizer.cpp:324:53: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/Scalarizer.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:178: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 58%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o [ 59%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o [ 59%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o [ 59%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o [ 59%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/StructurizeCFG.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/StructurizeCFG.cpp:530:56: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/StructurizeCFG.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:304: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*]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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> > > >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/StructurizeCFG.cpp:530:15: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/StructurizeCFG.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]' BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:303:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 2> >; _Args = {const std::pair, 2> >&}]' BUILDSTDERR: /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]' BUILDSTDERR: /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] BUILDSTDERR: /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> > >]' BUILDSTDERR: /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> >*]' BUILDSTDERR: /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> > >]' BUILDSTDERR: /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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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> > > >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/StructurizeCFG.cpp:530:15: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 59%] Building CXX object IGC/llvm/build/src/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Argument.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 59%] Linking CXX static library ../../libLLVMScalarOpts.a [ 59%] Built target LLVMScalarOpts Scanning dependencies of target LLVMipo [ 59%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o [ 59%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o [ 59%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o [ 59%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Module.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/ConstantMerge.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/ConstantMerge.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/ConstantMerge.cpp:162:54: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/ConstantMerge.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/ConstantMerge.cpp:20: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/FunctionAttrs.cpp: In function 'bool isFunctionMallocLike(llvm::Function*, const SCCNodeSet&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/FunctionAttrs.cpp:776:25: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: LLVM_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/FunctionAttrs.cpp:778:7: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/FunctionImport.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/FunctionImport.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/FunctionImport.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/FunctionImport.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Module.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/GlobalOpt.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/GlobalOpt.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/GlobalOpt.cpp:176:47: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/GlobalOpt.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/GlobalOpt.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/Inliner.cpp:483:51: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/Inliner.cpp:587:74: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PriorityWorklist.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CGSCCPassManager.h:92, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/Inliner.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/Inliner.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o [ 61%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/LowerTypeTests.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/LowerTypeTests.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/LowerTypeTests.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/LowerTypeTests.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/MergeFunctions.cpp:251:6: warning: 'bool {anonymous}::MergeFunctions::doSanityCheck(std::vector&)' defined but not used [-Wunused-function] BUILDSTDERR: bool MergeFunctions::doSanityCheck(std::vector &Worklist) { BUILDSTDERR: ^~~~~~~~~~~~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/PassManagerBuilder.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/tuple:38, BUILDSTDERR: from /usr/include/c++/8/functional:54, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/PassManagerBuilder.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/SampleProfile.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/SampleProfile.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/SampleProfile.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/SampleProfile.cpp:924:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/SampleProfile.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/SampleProfile.cpp:25: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/SampleProfile.cpp:436:6: warning: 'void {anonymous}::SampleProfileLoader::printBlockWeight(llvm::raw_ostream&, const llvm::BasicBlock*) const' defined but not used [-Wunused-function] BUILDSTDERR: void SampleProfileLoader::printBlockWeight(raw_ostream &OS, BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/SampleProfile.cpp:425:6: warning: 'void {anonymous}::SampleProfileLoader::printBlockEquivalence(llvm::raw_ostream&, const llvm::BasicBlock*)' defined but not used [-Wunused-function] BUILDSTDERR: void SampleProfileLoader::printBlockEquivalence(raw_ostream &OS, BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/SampleProfile.cpp:416:6: warning: 'void {anonymous}::SampleProfileLoader::printEdgeWeight(llvm::raw_ostream&, {anonymous}::Edge)' defined but not used [-Wunused-function] BUILDSTDERR: void SampleProfileLoader::printEdgeWeight(raw_ostream &OS, Edge E) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DataLayout.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Module.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/WholeProgramDevirt.cpp:30: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/iterator_range.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Module.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/IPO/WholeProgramDevirt.cpp:30: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Linking CXX static library ../../libLLVMipo.a [ 62%] Built target LLVMipo Scanning dependencies of target LLVMVectorize [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/BBVectorize.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/BBVectorize.cpp:1573:18: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/BBVectorize.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/BBVectorize.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, long unsigned int>]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/BBVectorize.cpp:1618:63: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/BBVectorize.cpp:19: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, long unsigned int>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/BBVectorize.cpp:19: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:632: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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:47:7: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/BBVectorize.cpp:20: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:27:32: note: 'class llvm::detail::DenseSetPair >' declared here BUILDSTDERR: template class DenseSetPair : public DenseSetEmpty { BUILDSTDERR: ^~~~~~~~~~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:12: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:637:30: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:49: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:3071:69: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:49: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:49: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:49: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:2423:21: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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>]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602: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>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SCCIterator.h:43:7: required from 'IteratorT llvm::iterator_range::begin() const [with IteratorT = llvm::scc_iterator]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:259:61: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp: In member function 'unsigned int {anonymous}::LoopVectorizationCostModel::getInstructionCost(llvm::Instruction*, unsigned int, llvm::Type*&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:6912:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: } BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:6913:3: note: here BUILDSTDERR: case Instruction::Add: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp: In member function 'void {anonymous}::InnerLoopVectorizer::vectorizeBlockInLoop(llvm::BasicBlock*, {anonymous}::InnerLoopVectorizer::PhiVector*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:4741:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (Legal->isScalarWithPredication(&I)) { BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/LoopVectorize.cpp:4745:5: note: here BUILDSTDERR: case Instruction::Add: BUILDSTDERR: ^~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp:4199:41: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:441:26: required from 'bool llvm::DominatorTreeBase::properlyDominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp:2882:38: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/MapVector.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp: In function 'bool InTreeUserNeedToExtract(llvm::Value*, llvm::Instruction*, llvm::TargetLibraryInfo*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp:271:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: } BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/Vectorize/SLPVectorizer.cpp:273:3: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o [ 62%] Linking CXX static library ../../libLLVMVectorize.a [ 62%] Built target LLVMVectorize Scanning dependencies of target LLVMObjCARCOpts [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CallSite.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/AliasAnalysis.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARC.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:854:49: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringSwitch.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARC.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CallSite.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/AliasAnalysis.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARC.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1394:70: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringSwitch.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARC.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CallSite.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/AliasAnalysis.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARC.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1438:71: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringSwitch.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARC.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Metadata.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/TrackingMDRef.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DebugLoc.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Instruction.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CallSite.h:34, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/AliasAnalysis.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARC.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:632: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/BlotMapVector.h:17:43: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCContract.cpp: In member function 'bool {anonymous}::ObjCARCContract::tryToPeepholeInstruction(llvm::Function&, llvm::Instruction*, llvm::inst_iterator&, llvm::SmallPtrSetImpl&, llvm::SmallPtrSetImpl&, bool&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCContract.cpp:423:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!optimizeRetainCall(F, Inst)) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARCContract.cpp:427:5: note: here BUILDSTDERR: case ARCInstKind::RetainRV: BUILDSTDERR: ^~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Attributes.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CallSite.h:32, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/AliasAnalysis.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARC.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, false, false> >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:232:55: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringSwitch.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/ObjCARC.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, false, false> >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o [ 62%] Building CXX object IGC/llvm/build/src/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/PtrState.cpp: In member function 'bool llvm::objcarc::BottomUpPtrState::MatchWithRetain()': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/PtrState.cpp:202:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (OldSeq != S_Use || IsTrackingImpreciseReleases()) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/PtrState.cpp:205:3: note: here BUILDSTDERR: case S_CanRelease: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/PtrState.cpp: In member function 'bool llvm::objcarc::TopDownPtrState::MatchWithRelease(llvm::objcarc::ARCMDKindCache&, llvm::Instruction*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/PtrState.cpp:333:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (OldSeq == S_Retain || ReleaseMetadata != nullptr) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Transforms/ObjCARC/PtrState.cpp:336:3: note: here BUILDSTDERR: case S_Use: BUILDSTDERR: ^~~~ [ 62%] Linking CXX static library ../../libLLVMObjCARCOpts.a [ 62%] Built target LLVMObjCARCOpts Scanning dependencies of target LLVMLinker [ 63%] Building CXX object IGC/llvm/build/src/lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Linker/IRMover.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Linker/IRMover.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Linker/IRMover.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Linker/IRMover.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 63%] Building CXX object IGC/llvm/build/src/lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DiagnosticInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Linker/LinkDiagnosticInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Linker/LinkModules.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DiagnosticInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Linker/LinkDiagnosticInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Linker/LinkModules.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 63%] Linking CXX static library ../libLLVMLinker.a [ 63%] Built target LLVMLinker Scanning dependencies of target LLVMAnalysis [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/BasicAliasAnalysis.cpp: In static member function 'static const llvm::Value* llvm::BasicAAResult::GetLinearExpression(const llvm::Value*, llvm::APInt&, llvm::APInt&, unsigned int&, unsigned int&, const llvm::DataLayout&, unsigned int, llvm::AssumptionCache*, llvm::DominatorTree*, bool&, bool&)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/BasicAliasAnalysis.cpp:239:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!MaskedValueIsZero(BOp->getOperand(0), RHSC->getValue(), DL, 0, AC, BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/BasicAliasAnalysis.cpp:246:7: note: here BUILDSTDERR: case Instruction::Add: BUILDSTDERR: ^~~~ [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/BlockFrequencyInfoImpl.cpp:430:67: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o [ 63%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFG.cpp:38:58: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ilist_iterator.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/simple_ilist.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ilist.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFG.cpp:54:54: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ilist_iterator.h:16, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/simple_ilist.h:14, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ilist.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/CFG.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFG.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFLAndersAliasAnalysis.cpp:57: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFLGraph.h: In member function 'void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitConstantExpr(llvm::ConstantExpr*) [with CFLAA = llvm::CFLAndersAAResult]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFLGraph.h:543:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: addLoadEdge(Ptr, CE); BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFLGraph.h:545:7: note: here BUILDSTDERR: case Instruction::ShuffleVector: { BUILDSTDERR: ^~~~ [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFLSteensAliasAnalysis.cpp:39: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFLGraph.h: In member function 'void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitConstantExpr(llvm::ConstantExpr*) [with CFLAA = llvm::CFLSteensAAResult]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFLGraph.h:543:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: addLoadEdge(Ptr, CE); BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/CFLGraph.h:545:7: note: here BUILDSTDERR: case Instruction::ShuffleVector: { BUILDSTDERR: ^~~~ [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ConstantFolding.cpp: In function 'llvm::Constant* {anonymous}::ConstantFoldScalarCall(llvm::StringRef, unsigned int, llvm::Type*, llvm::ArrayRef, const llvm::TargetLibraryInfo*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ConstantFolding.cpp:1690:9: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if ((Name == "round" && TLI->has(LibFunc::round)) || BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ConstantFolding.cpp:1693:7: note: here BUILDSTDERR: case 's': BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ConstantFolding.cpp:1758:76: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: /*roundTowardZero=*/false, Ty); BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ConstantFolding.cpp:1759:7: note: here BUILDSTDERR: case Intrinsic::x86_sse_cvttss2si: BUILDSTDERR: ^~~~ [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/DominanceFrontier.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*> > > >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:740:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:488:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/GenericDomTree.h:441:26: required from 'bool llvm::DominatorTreeBase::properlyDominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/DominanceFrontierImpl.h:213: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/DominanceFrontier.cpp:18:16: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Dominators.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/DominanceFrontier.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/DominanceFrontier.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 65%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/EHPersonalities.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/EHPersonalities.cpp:92:46: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/EHPersonalities.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/EHPersonalities.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Metadata.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/TrackingMDRef.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DebugLoc.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Instruction.h:22, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/BasicBlock.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/Function.h:26, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/CallSite.h:34, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/AliasAnalysis.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/GlobalsModRef.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/GlobalsModRef.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:881: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:768: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/GlobalsModRef.cpp:70:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ProfileData/InstrProf.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/IndirectCallPromotionAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/IndirectCallPromotionAnalysis.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ProfileData/InstrProf.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/IndirectCallPromotionAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/IndirectCallPromotionAnalysis.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp: In function 'llvm::Value* simplifyICmpWithBinOp(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const {anonymous}::Query&, unsigned int)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:2683:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!KnownNonNegative) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:2686:5: note: here BUILDSTDERR: case ICmpInst::ICMP_EQ: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:2694:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!KnownNonNegative) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:2697:5: note: here BUILDSTDERR: case ICmpInst::ICMP_NE: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:2714:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!KnownNonNegative) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:2717:5: note: here BUILDSTDERR: case ICmpInst::ICMP_NE: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:2725:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!KnownNonNegative) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:2728:5: note: here BUILDSTDERR: case ICmpInst::ICMP_EQ: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:2799:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (ICmpInst::isSigned(Pred)) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:2802:5: note: here BUILDSTDERR: case Instruction::SDiv: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp: In function 'llvm::Value* SimplifyIntrinsic(llvm::Function*, IterTy, IterTy, const {anonymous}::Query&, unsigned int) [with IterTy = llvm::Use*]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:4268:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (SignBitMustBeZero(*ArgBegin, Q.TLI)) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:4271:5: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp: In function 'llvm::Value* SimplifyIntrinsic(llvm::Function*, IterTy, IterTy, const {anonymous}::Query&, unsigned int) [with IterTy = llvm::Value* const*]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:4268:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (SignBitMustBeZero(*ArgBegin, Q.TLI)) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/InstructionSimplify.cpp:4271:5: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/IteratedDominanceFrontier.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/IteratedDominanceFrontier.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, unsigned int>]': BUILDSTDERR: /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>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/IteratedDominanceFrontier.cpp:40:14: required from 'void llvm::IDFCalculator::calculate(llvm::SmallVectorImpl&) [with NodeTy = llvm::BasicBlock*]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/IteratedDominanceFrontier.cpp:102:16: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/IteratedDominanceFrontier.h:27, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/IteratedDominanceFrontier.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair*, unsigned int>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:709:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:1208:47: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:151:36: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:413:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:1617:39: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:160:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:374:43: required from 'llvm::SpecificBumpPtrAllocator::SpecificBumpPtrAllocator(llvm::SpecificBumpPtrAllocator&&) [with T = llvm::LazyCallGraph::Node]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:151:36: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyCallGraph.h:38, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyCallGraph.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LazyValueInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyValueInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::AssertingVH]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyValueInfo.cpp:467:32: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::AssertingVH' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/AssumptionCache.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LazyValueInfo.cpp:18: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/ValueHandle.h:182:7: note: 'class llvm::AssertingVH' declared here BUILDSTDERR: class AssertingVH BUILDSTDERR: ^~~~~~~~~~~ [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopAccessAnalysis.cpp:264:52: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopAccessAnalysis.cpp:267:10: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/bits/stl_algobase.h:64, BUILDSTDERR: from /usr/include/c++/8/bits/char_traits.h:39, BUILDSTDERR: from /usr/include/c++/8/ios:40, BUILDSTDERR: from /usr/include/c++/8/ostream:38, BUILDSTDERR: from /usr/include/c++/8/iterator:64, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/EquivalenceClasses.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopAccessAnalysis.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopAccessAnalysis.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o [ 66%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopInfo.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfoImpl.h:98:9: required from 'void llvm::LoopBase::getExitEdges(llvm::SmallVectorImpl >&) const [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopInfo.cpp:38:22: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/LoopInfo.h:39, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/LoopInfo.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemDepPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, const llvm::BasicBlock*>]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:139: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*>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemDepPrinter.cpp:108:75: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemDepPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemDepPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemDepPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemDepPrinter.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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*>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, const llvm::BasicBlock*>]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair, const llvm::BasicBlock*>; unsigned int N = 4]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:676: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:440: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:484: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:450: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:279: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:283: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemDepPrinter.cpp:107:16: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemDepPrinter.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemDerefPrinter.cpp:11: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SetVector.h:23, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemDerefPrinter.cpp:11: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:1563:72: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:1634:72: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:53:59: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:160:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PredIteratorCache.h:28:7: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp: In member function 'llvm::MemDepResult llvm::MemoryDependenceResults::getSimplePointerDependencyFrom(const llvm::MemoryLocation&, bool, llvm::BasicBlock::iterator, llvm::BasicBlock*, llvm::Instruction*, unsigned int*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:692:7: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (isLoad) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:694:5: note: here BUILDSTDERR: default: BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp: In function 'void SortNonLocalDepInfoCache(llvm::MemoryDependenceResults::NonLocalDepInfo&, unsigned int)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:1053:21: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: LLVM_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/MemoryDependenceAnalysis.cpp:1055:3: note: here BUILDSTDERR: case 1: BUILDSTDERR: ^~~~ [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/PassManager.h:41, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/BlockFrequencyInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/OptimizationDiagnosticInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/OptimizationDiagnosticInfo.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/OptimizationDiagnosticInfo.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/OptimizationDiagnosticInfo.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o [ 68%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:560:26: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:594:36: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:432: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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:336:73: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:10493:68: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:374:7: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:160:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:9549:36: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/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]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:883:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:351: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:676: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:440: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:484: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:450: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:267: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:271: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> >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:6705:23: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseSet.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp: In member function 'const llvm::SCEV* llvm::ScalarEvolution::createNodeForSelectOrPHI(llvm::Instruction*, llvm::Value*, llvm::Value*, llvm::Value*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:4324:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(LHS, RHS); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:4326:3: note: here BUILDSTDERR: case ICmpInst::ICMP_SGT: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:4347:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(LHS, RHS); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:4349:3: note: here BUILDSTDERR: case ICmpInst::ICMP_UGT: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp: In member function 'bool llvm::ScalarEvolution::isKnownPredicateViaNoOverflow(llvm::CmpInst::Predicate, const llvm::SCEV*, const llvm::SCEV*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:7832:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(LHS, RHS); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:7833:3: note: here BUILDSTDERR: case ICmpInst::ICMP_SLE: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:7845:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(LHS, RHS); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:7846:3: note: here BUILDSTDERR: case ICmpInst::ICMP_SLT: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp: In member function 'bool llvm::ScalarEvolution::isImpliedCond(llvm::CmpInst::Predicate, const llvm::SCEV*, const llvm::SCEV*, llvm::CmpInst::Predicate, const llvm::SCEV*, const llvm::SCEV*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:8200:11: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (isImpliedCondOperands(Pred, LHS, RHS, V, BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:8204:9: note: here BUILDSTDERR: case ICmpInst::ICMP_SGT: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp: In function 'bool IsKnownPredicateViaMinOrMax(llvm::ScalarEvolution&, llvm::CmpInst::Predicate, const llvm::SCEV*, const llvm::SCEV*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:8476:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(LHS, RHS); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:8478:3: note: here BUILDSTDERR: case ICmpInst::ICMP_SLE: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:8486:14: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: std::swap(LHS, RHS); BUILDSTDERR: ~~~~~~~~~^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:8488:3: note: here BUILDSTDERR: case ICmpInst::ICMP_ULE: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp: In member function 'llvm::ScalarEvolution::BlockDisposition llvm::ScalarEvolution::computeBlockDisposition(const llvm::SCEV*, const llvm::BasicBlock*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:9875:21: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: LLVM_FALLTHROUGH; BUILDSTDERR: ^ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:9877:3: note: here BUILDSTDERR: case scAddExpr: BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolution.cpp:61: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::ScalarEvolution::BackedgeTakenInfo& llvm::ScalarEvolution::getBackedgeTakenInfo(const llvm::Loop*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolution.h:646:5: warning: '.llvm::ScalarEvolution::BackedgeTakenInfo::MaxOrZero' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: BackedgeTakenInfo(BackedgeTakenInfo &&) = default; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolutionExpander.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolutionExpander.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolutionExpander.cpp:675:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/ScalarEvolutionExpander.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ScalarEvolutionExpander.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Analysis/TargetLibraryInfo.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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 >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:648: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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:602: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 >]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp:455:54: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:371: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] BUILDSTDERR: memcpy(getBuckets(), other.getBuckets(), BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: getNumBuckets() * sizeof(BucketT)); BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here BUILDSTDERR: struct DenseMapPair : public std::pair { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp: In member function 'bool llvm::TargetLibraryInfoImpl::isValidProtoForLibFunc(const llvm::FunctionType&, llvm::LibFunc::Func, const llvm::DataLayout*) const': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp:568:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!IsSizeTTy(FTy.getParamType(NumParams))) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp:571:3: note: here BUILDSTDERR: case LibFunc::strcpy: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp:580:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!IsSizeTTy(FTy.getParamType(NumParams))) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp:583:3: note: here BUILDSTDERR: case LibFunc::strncpy: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp:673:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!IsSizeTTy(FTy.getParamType(NumParams))) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp:676:3: note: here BUILDSTDERR: case LibFunc::memcpy: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp:686:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!IsSizeTTy(FTy.getParamType(NumParams))) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/TargetLibraryInfo.cpp:689:3: note: here BUILDSTDERR: case LibFunc::memset: BUILDSTDERR: ^~~~ [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ValueTracking.cpp: In function 'bool llvm::ComputeMultiple(llvm::Value*, unsigned int, llvm::Value*&, bool, unsigned int)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ValueTracking.cpp:2352:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (!LookThroughSExt) return false; BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ValueTracking.cpp:2354:3: note: here BUILDSTDERR: case Instruction::ZExt: BUILDSTDERR: ^~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ValueTracking.cpp: In function 'bool cannotBeOrderedLessThanZeroImpl(const llvm::Value*, const llvm::TargetLibraryInfo*, bool, unsigned int)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ValueTracking.cpp:2613:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (I->getOperand(0) == I->getOperand(1) && BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Analysis/ValueTracking.cpp:2618:3: note: here BUILDSTDERR: case Instruction::FAdd: BUILDSTDERR: ^~~~ [ 69%] Building CXX object IGC/llvm/build/src/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o [ 69%] Linking CXX static library ../libLLVMAnalysis.a [ 69%] Built target LLVMAnalysis Scanning dependencies of target LLVMObject [ 69%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o [ 69%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ELF.cpp: In function 'llvm::StringRef llvm::object::getELFRelocationTypeName(uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ELF.cpp:123:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: switch (Type) { BUILDSTDERR: ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ELF.cpp:128:3: note: here BUILDSTDERR: case ELF::EM_BPF: BUILDSTDERR: ^~~~ [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/IRObjectFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/ModuleSummaryIndexObjectFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DiagnosticInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/ModuleSummaryIndexObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSummaryIndexObjectFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DiagnosticInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/ModuleSummaryIndexObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSummaryIndexObjectFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DiagnosticInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/ModuleSummaryIndexObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSummaryIndexObjectFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DiagnosticInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/ModuleSummaryIndexObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSummaryIndexObjectFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DiagnosticInfo.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/ModuleSummaryIndexObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSummaryIndexObjectFile.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Optional.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/DiagnosticInfo.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/ModuleSummaryIndexObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSummaryIndexObjectFile.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/PointerUnion.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Object/IRObjectFile.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/ModuleSymbolTable.cpp:16: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/RecordStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/RecordStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/RecordStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/RecordStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/RecordStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/RecordStreamer.cpp:10: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/RecordStreamer.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/RecordStreamer.cpp:10: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/SymbolicFile.cpp: In static member function 'static llvm::Expected > llvm::object::SymbolicFile::createSymbolicFile(llvm::MemoryBufferRef, llvm::sys::fs::file_magic, llvm::LLVMContext*)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/SymbolicFile.cpp:37:5: warning: this statement may fall through [-Wimplicit-fallthrough=] BUILDSTDERR: if (Context) BUILDSTDERR: ^~ BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/Object/SymbolicFile.cpp:40:3: note: here BUILDSTDERR: case sys::fs::file_magic::unknown: BUILDSTDERR: ^~~~ [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o [ 70%] Building CXX object IGC/llvm/build/src/lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o [ 70%] Linking CXX static library ../libLLVMObject.a [ 70%] Built target LLVMObject Scanning dependencies of target LLVMTarget [ 72%] Building CXX object IGC/llvm/build/src/lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o [ 72%] Building CXX object IGC/llvm/build/src/lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o [ 72%] Building CXX object IGC/llvm/build/src/lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetLoweringObjectFile.cpp:33: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCStreamer.h:326:66: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetLoweringObjectFile.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetLoweringObjectFile.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Building CXX object IGC/llvm/build/src/lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetMachine.cpp:31: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCContext.h:548:44: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Twine.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Triple.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetMachine.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/MC/MCFragment.h:546:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(Dest, I, (E - I) * sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetMachine.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetMachine.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 72%] Building CXX object IGC/llvm/build/src/lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Target/TargetSubtargetInfo.h:21, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/Target/TargetMachineC.cpp:28: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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] BUILDSTDERR: : MachinePassRegistryNode(N, D, (MachinePassCtor)C) BUILDSTDERR: ^ [ 72%] Linking CXX static library ../libLLVMTarget.a [ 72%] Built target LLVMTarget Scanning dependencies of target LLVMAsmParser [ 72%] Building CXX object IGC/llvm/build/src/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o [ 73%] Building CXX object IGC/llvm/build/src/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLLexer.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLParser.cpp:5262:72: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLLexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/SourceMgr.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLLexer.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLParser.cpp:14: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLParser.cpp:5827:65: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/MathExtras.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APInt.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/APFloat.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLLexer.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLParser.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/AsmParser/LLParser.cpp:14: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 73%] Building CXX object IGC/llvm/build/src/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o [ 73%] Linking CXX static library ../libLLVMAsmParser.a [ 73%] Built target LLVMAsmParser Scanning dependencies of target LLVMProfileData [ 75%] Building CXX object IGC/llvm/build/src/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o [ 75%] Building CXX object IGC/llvm/build/src/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o [ 75%] Building CXX object IGC/llvm/build/src/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ProfileData/InstrProfWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/ProfileData/InstrProfWriter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:413:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator::Item; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/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]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/lib/ProfileData/InstrProfWriter.cpp:243:49: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ProfileData/InstrProfWriter.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/ProfileData/InstrProfWriter.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ProfileData/InstrProfWriter.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/ProfileData/InstrProfWriter.cpp:15: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ProfileData/InstrProf.h: In member function 'llvm::Error llvm::InstrProfWriter::addRecord(llvm::InstrProfRecord&&, uint64_t)': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ProfileData/InstrProf.h:581:8: warning: '.llvm::InstrProfRecord::Hash' is used uninitialized in this function [-Wuninitialized] BUILDSTDERR: struct InstrProfRecord { BUILDSTDERR: ^~~~~~~~~~~~~~~ [ 75%] Building CXX object IGC/llvm/build/src/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o [ 75%] Building CXX object IGC/llvm/build/src/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o [ 75%] Building CXX object IGC/llvm/build/src/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ProfileData/SampleProfReader.h:211, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/ProfileData/SampleProfReader.cpp:23: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ProfileData/SampleProfReader.h:211, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/lib/ProfileData/SampleProfReader.cpp:23: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Building CXX object IGC/llvm/build/src/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o [ 75%] Linking CXX static library ../libLLVMProfileData.a [ 75%] Built target LLVMProfileData Scanning dependencies of target GenISAIntrinsics [ 75%] Building CXX object IGC/GenISAIntrinsics/CMakeFiles/GenISAIntrinsics.dir/GenIntrinsics.cpp.o [ 75%] Linking CXX static library /builddir/build/BUILD/dump64/igc/libGenISAIntrinsics.a [ 75%] Built target GenISAIntrinsics Scanning dependencies of target llvm-link [ 75%] Building CXX object IGC/llvm/build/src/tools/llvm-link/CMakeFiles/llvm-link.dir/llvm-link.cpp.o BUILDSTDERR: In file included from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:24, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/StringMap.h:18, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Host.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/Hashing.h:49, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/ArrayRef.h:13, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMapInfo.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/DenseMap.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/IR/ModuleSummaryIndex.h:19, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Bitcode/BitcodeWriter.h:17, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/tools/llvm-link/llvm-link.cpp:16: BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/Support/YAMLParser.h:151:42: required from here BUILDSTDERR: /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] BUILDSTDERR: memcpy(this->end(), &Elt, sizeof(T)); BUILDSTDERR: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/c++/8/utility:70, BUILDSTDERR: from /usr/include/c++/8/algorithm:60, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/include/llvm/ADT/STLExtras.h:20, BUILDSTDERR: from /builddir/build/BUILD/build/IGC/llvm/src/tools/llvm-link/llvm-link.cpp:15: BUILDSTDERR: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here BUILDSTDERR: struct pair BUILDSTDERR: ^~~~ [ 75%] Linking CXX executable ../../bin/llvm-link [ 75%] Built target llvm-link Scanning dependencies of target Compiler [ 75%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CodeGenContext.cpp.o [ 75%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CodeGenContextWrapper.cpp.o [ 75%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/compiler_caps.cpp.o [ 75%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CustomSafeOptPass.cpp.o [ 75%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CustomUnsafeOptPass.cpp.o [ 75%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CustomLoopOpt.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/BlendToDiscard.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/PromoteResourceToDirectAS.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/GenTTI.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/FixResourcePtr.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/HandleLoadStoreInstructions.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/igc_workaround.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/LegalizationPass.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/LinkOpt.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/LowPrecisionOptPass.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/MetaDataUtilsWrapper.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/MetaDataUtilsWrapperInitializer.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/SampleCmpToDiscard.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/SPIRMetaDataTranslation.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/ACLPrintfTranslation.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/WorkaroundAnalysisPass.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/ThreadCombining.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/GenUpdateCB.cpp.o [ 76%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/ConvertMSAAPayloadTo16Bit.cpp.o [ 77%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/FindInterestingConstants.cpp.o [ 77%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/WaveIntrinsicWAPass.cpp.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/ibdw_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/ichv_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/ibxt_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/iCnl_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/iskl_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/ikbl_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/icfl_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/iglk_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/iglv_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/iicl_hw_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/iicl_sw_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/iicl_lp_hw_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/iicl_lp_sw_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/ilkf_hw_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/ilkf_sw_wa.c.o [ 77%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/ijsl_hw_wa.c.o [ 79%] Building C object IGC/Compiler/CMakeFiles/Compiler.dir/__/__/skuwa/ijsl_sw_wa.c.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/AdvCodeMotion.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/AdvMemOpt.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/BlockCoalescing.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/CheckInstrTypes.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/CISABuilder.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/CoalescingEngine.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/CodeSinking.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/CodeHoisting.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/CollectGeometryShaderProperties.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/ComputeShaderCodeGen.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/ConstantCoalescing.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/CShader.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/CVariable.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/DebugInfo.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/DeSSA.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/DomainShaderCodeGen.cpp.o [ 79%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/DomainShaderLowering.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/EmitVISAPass.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/Emu64OpsPass.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/EstimateFunctionSize.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/FixAddrSpaceCast.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/FixupExtractValuePair.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/FoldKnownWorkGroupSizes.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/GenCodeGenModule.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/GenIRLowering.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/GenNullPointerLowering.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/GenSimplification.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/GeometryShaderCodeGen.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/GeometryShaderLowering.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/GeometryShaderProperties.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/HalfPromotion.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/helper.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/HullShaderCodeGen.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/HullShaderLowering.cpp.o [ 80%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/layout.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/LdShrink.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/LinkTessControlShaderPass.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/LinkTessControlShaderMCFPass.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/LiveVars.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/LivenessAnalysis.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/LoopDCE.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/LowerGEPForPrivMem.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/LowerGSInterface.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/MemOpt.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/MemOpt2.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/MergeURBWrites.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/messageEncoding.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/OpenCLKernelCodeGen.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PassTimer.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PatternMatchPass.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PayloadMapping.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PixelShaderCodeGen.cpp.o [ 81%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PixelShaderLowering.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PositionDepAnalysis.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PreRARematFlag.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/RegisterEstimator.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/SimplifyConstant.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PruneUnusedArguments.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PullConstantHeuristics.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PushAnalysis.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/ScalarizerCodeGen.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/RegisterPressureEstimate.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/PreRAScheduler.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/ResolveGAS.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/ResolvePredefinedConstant.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/ShaderCodeGen.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/Simd32Profitability.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/TypeDemote.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/VariableReuseAnalysis.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/TranslationTable.cpp.o [ 83%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/VectorPreProcess.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/VectorProcess.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/VertexShaderCodeGen.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/VertexShaderLowering.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/WIAnalysis.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/SLMConstProp.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CISACodeGen/POSH_RemoveNonPositionOutput.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/DebugInfo/DIE.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/DebugInfo/DwarfCompileUnit.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/DebugInfo/DwarfDebug.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/DebugInfo/LexicalScopes.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/DebugInfo/StreamEmitter.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/DebugInfo/VISADebugEmitter.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/DebugInfo/VISAModule.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Legalizer/InstElementizer.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Legalizer/InstExpander.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Legalizer/InstLegalChecker.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Legalizer/InstPromoter.cpp.o [ 84%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Legalizer/InstScalarizer.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Legalizer/InstSoftener.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Legalizer/TypeLegalizer.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Legalizer/PeepholeTypeLegalizer.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/MetaDataApi/IGCMetaDataHelper.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/MetaDataApi/MetaDataApi.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/MetaDataApi/SpirMetaDataApi.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/MetaDataApi/PurgeMetaDataUtils.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/BuiltInFuncImport.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/InfiniteLoopRemoval.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/LinkMultiRateShaders.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/MCSOptimization.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/GatingSimilarSamples.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OCLBIConverter.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OCLBIUtils.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/PreCompiledFuncImport.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/PreCompiledFuncLibrary.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/Scalarizer.cpp.o [ 86%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/SetMathPrecisionForPositionOutput.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/FixFastMathFlags.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/CodeAssumption.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/MarkReadOnlyLoad.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/RectListOptimizationPass.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/KernelArgs.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/BreakdownIntrinsic.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/KernelFunctionCloning.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ErrorCheckPass.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/AddressSpaceAliasAnalysis/AddressSpaceAliasAnalysis.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/AggregateArguments/AggregateArguments.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/AlignmentAnalysis/AlignmentAnalysis.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/Atomics/ResolveOCLAtomics.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/BIFTransforms/BIFTransforms.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/BreakConstantExpr/BreakConstantExpr.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/CorrectlyRoundedDivSqrt/CorrectlyRoundedDivSqrt.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/DebuggerSupport/ImplicitGIDPass.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/DeviceEnqueueFuncs/DeviceEnqueue.cpp.o [ 87%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/DeviceEnqueueFuncs/TransformBlocks.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ExtenstionFuncs/ExtensionArgAnalysis.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ExtenstionFuncs/ExtensionFuncResolution.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ExtenstionFuncs/ExtensionFuncsAnalysis.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/GenericAddressResolution/GenericAddressDynamicResolution.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ImageFuncs/ImageFuncResolution.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ImageFuncs/ImageFuncsAnalysis.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/LocalBuffers/InlineLocalsResolution.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/OpenCLPrintf/OpenCLPrintfAnalysis.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/OpenCLPrintf/OpenCLPrintfResolution.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/PrivateMemory/PrivateMemoryBufferAnalysis.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/PrivateMemory/PrivateMemoryResolution.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/PrivateMemory/PrivateMemoryUsageAnalysis.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ProgramScopeConstants/ProgramScopeConstantAnalysis.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ProgramScopeConstants/ProgramScopeConstantResolution.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ReplaceUnsupportedIntrinsics/ReplaceUnsupportedIntrinsics.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ResourceAllocator/ResourceAllocator.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/SetFastMathFlags/SetFastMathFlags.cpp.o [ 88%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/SubGroupFuncs/SubGroupFuncsResolution.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/StatelessToStatefull/StatelessToStatefull.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/UndefinedReferences/UndefinedReferencesPass.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/VolatileWorkaround/VolatileWorkaround.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/WGFuncs/WGFuncResolution.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/WIFuncs/WIFuncResolution.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/WIFuncs/WIFuncsAnalysis.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/ClampLoopUnroll/ClampLoopUnroll.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/Image3dToImage2darray/Image3dToImage2darray.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenGLPasses/GlobalToLocal.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenGLPasses/PromoteBoolAlloca.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineAddSub.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineAndOrXor.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineCalls.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineCasts.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineCompares.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineLoadStoreAlloca.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineMulDivRem.cpp.o [ 90%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombinePHI.cpp.o [ 91%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineSelect.cpp.o [ 91%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineShifts.cpp.o [ 91%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineSimplifyDemanded.cpp.o [ 91%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstCombineVectorOps.cpp.o [ 91%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/IGCInstCombiner/4.0/InstructionCombining.cpp.o [ 91%] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/VerificationPass.cpp.o [ 91%] Linking CXX static library /builddir/build/BUILD/dump64/igc/libCompiler.a [ 91%] Built target Compiler Scanning dependencies of target BiFModuleOcl [ 91%] Running concat.py for autogenerating opencl_cth.h [ 91%] BiF: "IBiF_Impl_int_spirv.bc": Compiling OpenCL source: "IBiF_Impl.cl" [ 91%] BiF: "IGCsize_t_32_int.bc": Compiling OpenCL source: "IBiF_size_t.cl" [ 91%] BiF: "IBiF_spirv_size_t_32.bc": Compiling OpenCL source: "pointersize.cl" [ 91%] BiF: "IGCsize_t_64_int.bc": Compiling OpenCL source: "IBiF_size_t.cl" [ 91%] BiF: "IBiF_spirv_size_t_64.bc": Compiling OpenCL source: "pointersize.cl" [ 93%] BiF: "IBiF_PreRelease_int.bc": Compiling OpenCL source: "IBIF_PreRelease_Impl.cl" [ 93%] BiF: "IBiF_Impl_int.bc": Compiling OpenCL source: "IBiF_Impl.cl" [ 93%] BiF: "IBiF_Impl_int_spirv.bc": Updating intermediate .bc for "IBiF_Impl.cl" if changed. [ 93%] BiF: "IGCsize_t_32_int.bc": Updating intermediate .bc for "IBiF_size_t.cl" if changed. [ 93%] BiF: "IBiF_spirv_size_t_32.bc": Updating intermediate .bc for "pointersize.cl" if changed. [ 93%] BiF: "IGCsize_t_64_int.bc": Updating intermediate .bc for "IBiF_size_t.cl" if changed. [ 93%] BiF: "IBiF_spirv_size_t_64.bc": Updating intermediate .bc for "pointersize.cl" if changed. [ 93%] BiF: "IBiF_PreRelease_int.bc": Updating intermediate .bc for "IBIF_PreRelease_Impl.cl" if changed. [ 93%] BiF: "IBiF_Impl_int.bc": Updating intermediate .bc for "IBiF_Impl.cl" if changed. [ 93%] BiF: "IBiF_Impl_int_spirv.bc": Copying output .bc. [ 93%] BiF: "IGCsize_t_32_int.bc": Copying output .bc. [ 93%] BiF: "IBiF_spirv_size_t_32.bc": Copying output .bc. [ 93%] BiF: "IGCsize_t_64_int.bc": Copying output .bc. [ 93%] BiF: "IBiF_spirv_size_t_64.bc": Copying output .bc. [ 93%] BiF: "IBiF_PreRelease_int.bc": Copying output .bc. [ 93%] BiF: "IBiF_Impl_int.bc": Copying output .bc. [ 93%] BiF: "IGCsize_t_32.bc": Linking intermediate .bc into output .bc. [ 93%] BiF: "IGCsize_t_64.bc": Linking intermediate .bc into output .bc. [ 94%] BiF: "OCLBiFImpl.bc": Linking intermediate .bc into output .bc. [ 94%] BiF: "IGCsize_t_32.bc": Updating output .bc if changed (after linking). [ 94%] BiF: "IGCsize_t_64.bc": Updating output .bc if changed (after linking). [ 94%] BiF: "OCLBiFImpl.bc": Updating output .bc if changed (after linking). [ 94%] BiF: "IGCsize_t_32.bc": Copying output .bc. [ 94%] BiF: "IGCsize_t_64.bc": Copying output .bc. [ 94%] BiF: "OCLBiFImpl.bc": Copying output .bc. [ 94%] Built target BiFModuleOcl [ 94%] Linking Builtins [ 94%] Linking Builtins [ 94%] Linking Builtins Scanning dependencies of target BiFLibOcl [ 94%] Building CXX object IGC/ElfPackager/linux/CMakeFiles/BiFLibOcl.dir/builddir/build/BUILD/dump64/igc/bif/embedder/IGCsize_t_32__igc_bif_BC_120.cpp.o [ 94%] Building CXX object IGC/ElfPackager/linux/CMakeFiles/BiFLibOcl.dir/builddir/build/BUILD/dump64/igc/bif/embedder/IGCsize_t_64__igc_bif_BC_121.cpp.o [ 94%] Building CXX object IGC/ElfPackager/linux/CMakeFiles/BiFLibOcl.dir/builddir/build/BUILD/dump64/igc/bif/embedder/OCLBiFImpl__igc_bif_BC_122.cpp.o [ 94%] Linking CXX static library /builddir/build/BUILD/dump64/igc/libBiFLibOcl.a [ 94%] Built target BiFLibOcl [ 94%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/G4Verifier.cpp.o [ 94%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/LVN.cpp.o [ 94%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/ifcvt.cpp.o [ 94%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/PreDefinedVars.cpp.o [ 94%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/SpillCleanup.cpp.o [ 94%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Rematerialization.cpp.o [ 94%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/RPE.cpp.o [ 94%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Common_ISA_framework.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Common_ISA_util.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/IsaDescription.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/IsaDisassembly.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/IsaVerification.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Common_ISA.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/visaBuilder_export.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Arena.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/common.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Mem_Manager.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Option.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/BitSet.cpp.o [ 95%] Building CXX object IGC/visa/CMakeFiles/GenX_IR.dir/Timer.cpp.o [ 95%] Linking CXX static library igfxcmjit64.a [ 95%] Built target GenX_IR Scanning dependencies of target igc_dll [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/igc_regkeys.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/LLVMUtils.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/ShaderOverride.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/Stats.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/SysUtils.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/debug/Debug.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/debug/Dump.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/debug/TeeOutputStream.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/SystemThread.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/MDFrameWork.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/FunctionUpgrader.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/common/allocator.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/CLElfLib/ElfReader.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/CLElfLib/ElfWriter.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorCommon/AddImplicitArgs.cpp.o [ 95%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorCommon/customApi.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/dllInterfaceCompute.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorCommon/ImplicitArgs.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorCommon/ProcessFuncAttributes.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorCommon/TypesLegalizationPass.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorCommon/IRUpgrader/UpgraderResourceAccess.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorCommon/GTPinInterfaceUtils.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/OCL/LoadBuffer.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/OCL/Patch/patch_parser.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/OCL/Platform/cmd_media_caps_g8.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/OCL/Platform/cmd_parser_g8.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/OCL/sp/spp_g8.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/OCL/sp/sp_g8.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/OCL/sp/gtpin_igc_ocl.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/OCL/util/BinaryStream.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/Upgrader/llvm4/Upgrader.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/Upgrader/llvm4/BitcodeReader.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/UnifyIROCL.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/MoveStaticAllocas.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/libSPIRV/SPIRVBasicBlock.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/libSPIRV/SPIRVDebug.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/libSPIRV/SPIRVDecorate.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/libSPIRV/SPIRVEntry.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/libSPIRV/SPIRVFunction.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/libSPIRV/SPIRVInstruction.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/libSPIRV/SPIRVModule.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/libSPIRV/SPIRVStream.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/libSPIRV/SPIRVType.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/libSPIRV/SPIRVValue.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/SPIRVReader.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/SPIRVUtil.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/SPIRV/SPIRVException.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/ocl_igc_interface/impl/igc_features_and_workarounds_impl.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/ocl_igc_interface/impl/igc_ocl_device_ctx_impl.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/ocl_igc_interface/impl/igc_ocl_translation_ctx_impl.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/ocl_igc_interface/impl/ocl_gen_binary_impl.cpp.o [ 98%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/ocl_igc_interface/impl/ocl_translation_output_impl.cpp.o [100%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/ocl_igc_interface/impl/gt_system_info_impl.cpp.o [100%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/ocl_igc_interface/impl/platform_impl.cpp.o [100%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/cif/cif/builtins/memory/buffer/impl/buffer_impl.cpp.o [100%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/cif/cif/builtins/builtins_registry.cpp.o [100%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/cif/cif/export/cif_main.cpp.o [100%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/cif/cif/export/registry.cpp.o [100%] Building CXX object IGC/CMakeFiles/igc_dll.dir/AdaptorOCL/cif/cif/helpers/error.cpp.o [100%] Linking CXX shared library /builddir/build/BUILD/dump64/igc/libigc.so [100%] Built target igc_dll [ 0%] Extracting Clang packages using: IGC_TARGET__TOOLS_7Z;x;-t7z;-y;$;-o$ 7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,2 CPUs Intel(R) Xeon(R) CPU X5690 @ 3.47GHz (206C2),ASM,AES-NI) Scanning the drive for archives: 1 file, 23208006 bytes (23 MiB) Extracting archive: /builddir/build/BUILD/igc/IGC/../Clang/Prebuilt/linux-fedora/Release/64/clang.7z [ 4%] Built target obj.llvm-tblgen [ 4%] Built target LLVMDemangle [ 18%] Built target LLVMSupport [ 18%] Built target LLVMTableGen [ 22%] Built target LLVMMC [ 22%] Built target LLVMMCParser [ 22%] Built target llvm-tblgen [ 22%] Built target intrinsics_gen [ 22%] Built target AttributeCompatFuncTableGen [ 22%] Built target LLVMIRReader [ 22%] Built target LLVMBitReader [ 25%] Built target LLVMBitWriter [ 31%] Built target LLVMTransformUtils [ 34%] Built target LLVMInstrumentation [ 36%] Built target LLVMInstCombine [ 45%] Built target LLVMScalarOpts [ 50%] Built target LLVMipo [ 50%] Built target LLVMVectorize [ 52%] Built target LLVMLinker [ 61%] Built target LLVMAnalysis [ 63%] Built target LLVMObject [ 65%] Built target LLVMAsmParser [ 84%] Built target LLVMCodeGen [ 84%] Built target LLVMObjCARCOpts [ 86%] Built target LLVMTarget [ 88%] Built target LLVMProfileData [ 93%] Built target LLVMCore -- Path = /builddir/build/BUILD/igc/IGC/../Clang/Prebuilt/linux-fedora/Release/64/clang.7z Type = 7z Physical Size = 23208006 Headers Size = 348 Method = LZMA2:24 BCJ Solid = + Blocks = 2 Everything is Ok Files: 11 Size: 97374170 Compressed: 23208006 [ 93%] Built target llvm-link [ 93%] Built target UnzipClang [ 93%] Built target GetClang [ 97%] Built target BiFModuleOcl [ 97%] Linking Builtins Scanning dependencies of target elf_packager [ 97%] Building CXX object IGC/ElfPackager/CMakeFiles/elf_packager.dir/main.cpp.o Scanning dependencies of target CTHLibFcl [ 97%] Building CXX object IGC/OCLFE/embedder/CMakeFiles/CTHLibFcl.dir/builddir/build/BUILD/dump64/igc/fcl/embedder/opencl_cth_IDR_CTH_H_H_133.cpp.o [ 97%] Linking CXX static library /builddir/build/BUILD/dump64/igc/libCTHLibFcl.a [ 97%] Built target CTHLibFcl [ 97%] Building CXX object IGC/ElfPackager/CMakeFiles/elf_packager.dir/__/AdaptorOCL/CLElfLib/ElfWriter.cpp.o [ 97%] Building CXX object IGC/ElfPackager/CMakeFiles/elf_packager.dir/__/AdaptorOCL/CLElfLib/ElfReader.cpp.o [ 97%] Linking CXX executable /builddir/build/BUILD/dump64/igc/elf_packager [ 97%] Built target elf_packager Scanning dependencies of target fcl_dll [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/OCLFE/igd_fcl_mcl/source/clang_dll.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/OCLFE/igd_fcl_mcl/source/clang_tb.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/OCLFE/igd_fcl_mcl/source/clang_debug.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/OCLFE/igd_fcl_mcl/source/LoadBuffer.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/AdaptorOCL/CLElfLib/ElfReader.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/AdaptorOCL/CLElfLib/ElfWriter.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/AdaptorOCL/cif/cif/builtins/memory/buffer/impl/buffer_impl.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/AdaptorOCL/cif/cif/builtins/builtins_registry.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/AdaptorOCL/cif/cif/export/cif_main.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/AdaptorOCL/cif/cif/export/registry.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/AdaptorOCL/cif/cif/helpers/error.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/AdaptorOCL/ocl_igc_interface/impl/fcl_ocl_translation_ctx_impl.cpp.o [ 97%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/AdaptorOCL/ocl_igc_interface/impl/fcl_ocl_device_ctx_impl.cpp.o [100%] Building CXX object IGC/CMakeFiles/fcl_dll.dir/AdaptorOCL/ocl_igc_interface/impl/ocl_translation_output_impl.cpp.o [100%] Linking CXX shared library /builddir/build/BUILD/dump64/igc/libigdfcl.so [100%] Built target fcl_dll + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.zxZ0S3 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64 ==== INSTALL ==== + echo '==== INSTALL ====' + mkdir -p /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/lib64 + xargs -n 1 -I '{}' cp '{}' /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/lib64 + find /builddir/build/BUILD/dump64 -name 'lib*.so' + rm -f /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/lib64/libopencl_clang.so + strip /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/lib64/libiga64.so /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/lib64/libigc.so /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/lib64/libigdfcl.so + mkdir -p /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/include/igc /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/lib64/pkgconfig + cp -a /builddir/build/BUILD/igc/IGC/AdaptorOCL/CLElfLib /builddir/build/BUILD/igc/IGC/AdaptorOCL/CMakeLists.txt /builddir/build/BUILD/igc/IGC/AdaptorOCL/DriverInfoOCL.hpp /builddir/build/BUILD/igc/IGC/AdaptorOCL/DriverInfoOCLMac.hpp /builddir/build/BUILD/igc/IGC/AdaptorOCL/GlobalData.h /builddir/build/BUILD/igc/IGC/AdaptorOCL/MoveStaticAllocas.cpp /builddir/build/BUILD/igc/IGC/AdaptorOCL/MoveStaticAllocas.h /builddir/build/BUILD/igc/IGC/AdaptorOCL/OCL /builddir/build/BUILD/igc/IGC/AdaptorOCL/PatchList.h /builddir/build/BUILD/igc/IGC/AdaptorOCL/SPIRV /builddir/build/BUILD/igc/IGC/AdaptorOCL/TranslationBlock.h /builddir/build/BUILD/igc/IGC/AdaptorOCL/UnifyIROCL.cpp /builddir/build/BUILD/igc/IGC/AdaptorOCL/UnifyIROCL.hpp /builddir/build/BUILD/igc/IGC/AdaptorOCL/Upgrader /builddir/build/BUILD/igc/IGC/AdaptorOCL/cif /builddir/build/BUILD/igc/IGC/AdaptorOCL/dllInterfaceCompute.cpp /builddir/build/BUILD/igc/IGC/AdaptorOCL/igc-opencl.pc.in /builddir/build/BUILD/igc/IGC/AdaptorOCL/igc.opencl.h.in /builddir/build/BUILD/igc/IGC/AdaptorOCL/ocl_igc_interface /builddir/build/BUILD/igc/IGC/AdaptorOCL/ocl_igc_shared /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/include/igc/ + find /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/include/igc/ -type f '!' -iname '*.h' + xargs -n 1 rm -f + rm -rf /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/include/igc/CLElfLib + cp /builddir/build/BUILD/build/IGC/igc.opencl.h /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/include/igc/ + cp /builddir/build/BUILD/build/IGC/igc-opencl.pc /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64/usr/lib64/pkgconfig/ ==== DONE ==== + echo '==== DONE ====' + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig BUILDSTDERR: /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 /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: intel-igc-core-18.48.1124-2.experimental.fc30.x86_64 Provides: intel-igc-core = 18.48.1124-2.experimental.fc30 intel-igc-core(x86-64) = 18.48.1124-2.experimental.fc30 libiga64.so()(64bit) libigc.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.15)(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) libc.so.6(GLIBC_2.6)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.1)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.8)(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.17)(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.9)(64bit) rtld(GNU_HASH) Processing files: intel-igc-opencl-18.48.1124-2.experimental.fc30.x86_64 Provides: intel-igc-opencl = 18.48.1124-2.experimental.fc30 intel-igc-opencl(x86-64) = 18.48.1124-2.experimental.fc30 libigdfcl.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.15)(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) libc.so.6(GLIBC_2.6)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) librt.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(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.9)(64bit) rtld(GNU_HASH) Processing files: intel-igc-opencl-devel-18.48.1124-2.experimental.fc30.x86_64 Provides: intel-igc-opencl-devel = 18.48.1124-2.experimental.fc30 intel-igc-opencl-devel(x86-64) = 18.48.1124-2.experimental.fc30 pkgconfig(igc-opencl) = 18.48.1124 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64 Wrote: /builddir/build/RPMS/intel-igc-core-18.48.1124-2.experimental.fc30.x86_64.rpm Wrote: /builddir/build/RPMS/intel-igc-opencl-18.48.1124-2.experimental.fc30.x86_64.rpm Wrote: /builddir/build/RPMS/intel-igc-opencl-devel-18.48.1124-2.experimental.fc30.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.PdbWrD + umask 022 + cd /builddir/build/BUILD + /usr/bin/rm -rf /builddir/build/BUILDROOT/intel-igc-18.48.1124-2.experimental.fc30.x86_64 + exit 0 Child return code was: 0